<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
	 
	 <meta name="description" content="XDMF parallel partitioned mesh I/O on top of HDF5">
    
    <meta name="author" content="Víctor Sande Veiga" >
    <link rel="icon" href="../favicon.png">

    <title>xh5for_metadata.f90 &ndash; XH5For</title>

    <link href="../css/bootstrap.min.css" rel="stylesheet">
    <link href="../css/pygments.css" rel="stylesheet">
    <link href="../css/font-awesome.min.css" rel="stylesheet">
    <link href="../css/local.css" rel="stylesheet">
    

    <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
    <!--[if lt IE 9]>
      <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
      <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
    <![endif]-->
    
    <script src="../js/jquery-2.1.3.min.js"></script>
    <script src="../js/svg-pan-zoom.min.js"></script>

  </head>

  <body>

    <!-- Fixed navbar -->
    <nav class="navbar navbar-inverse navbar-fixed-top">
      <div class="container">
        <div class="navbar-header">
          <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
            <span class="sr-only">Toggle navigation</span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
          </button>
          <a class="navbar-brand" href="../index.html">XH5For </a>
        </div>
        <div id="navbar" class="navbar-collapse collapse">
          <ul class="nav navbar-nav">
				
            <li class="dropdown hidden-xs visible-sm visible-md hidden-lg">
              <a href="#" class="dropdown-toggle"
              data-toggle="dropdown" role="button"
              aria-haspopup="true"
		 aria-expanded="false">Contents <span class="caret"></span></a>
	      <ul class="dropdown-menu">
              
            <li><a href="../lists/files.html">Source Files</a></li>
				
				
            <li><a href="../lists/modules.html">Modules</a></li>
				
            
                                
            <li><a href="../lists/procedures.html">Procedures</a></li>
				
								
            <li><a href="../lists/types.html">Derived Types</a></li>
				
				
            <li><a href="../lists/programs.html">Programs</a></li>
				
            </ul>
            </li>

<li class="visible-xs hidden-sm visible-lg"><a href="../lists/files.html">Source Files</a></li>


<li class="visible-xs hidden-sm visible-lg"><a href="../lists/modules.html">Modules</a></li>



<li class="visible-xs hidden-sm visible-lg"><a href="../lists/procedures.html">Procedures</a></li>

                             
<li class="visible-xs hidden-sm visible-lg"><a href="../lists/types.html">Derived Types</a></li>


<li class="visible-xs hidden-sm visible-lg"><a href="../lists/programs.html">Programs</a></li>

          </ul>
        
        <form action="../search.html" class="navbar-form navbar-right" role="search">
        <div class="form-group">
          <input type="text" class="form-control" placeholder="Search" name="q" id="tipue_search_input" autocomplete="off" required>
        </div>
<!--
        <button type="submit" class="btn btn-default">Submit</button>
-->
        </form>
        
        </div><!--/.nav-collapse -->
      </div>
    </nav>

    <div class="container">
    
  
  <div class="row">
    <h1>xh5for_metadata.f90
    <small>Source File</small>
    
    </h1>
    
<div class="row">
  <div class="col-lg-12">
<div class="well well-sm">
  <ul class="list-inline" style="margin-bottom:0px;display:inline">
     
     
     
     
    
    
     <li><i class="fa fa-list-ol"></i>
       <a data-toggle="tooltip"
	  data-placement="bottom" data-html="true"
	  title=" 0.8% of total for source files.">105 statements</a>
     </li> 
     
     
    <li><i class="fa fa-code"></i><a href="../src/xh5for_metadata.f90"> Source File</a></li>
     
  </ul>
  <ol class="breadcrumb in-well text-right">
  
     <li class="active">xh5for_metadata.f90</li>
  </ol>
</div>
</div>
</div>
<script>
  $(function () {
  $('[data-toggle="tooltip"]').tooltip()
  })
</script>

  </div>
  <div class="row">
    <div class="col-md-3 hidden-xs hidden-sm visible-md visible-lg">
    
<div id="sidebar">
  






<div class="panel panel-primary">
  <div class="panel-heading text-left"><h3 class="panel-title"><a data-toggle="collapse" href="#mods-0">Modules</a></h3></div>
  <div id="mods-0" class="panel-collapse collapse">
    <div class="list-group">
      
      <a class="list-group-item" href="../module/xh5for_metadata.html">xh5for_metadata</a>
      
    </div>
  </div>
</div>















<div class="panel panel-primary">
  <div class="panel-heading text-left"><h3 class="panel-title">Source Code</h3></div>
  <div class="list-group">
    <a class="list-group-item" href="../sourcefile/xh5for_metadata.f90.html#src">xh5for_metadata.f90</a>
  </div>
</div>


  <hr>
  

<div class="panel panel-default">
  <div class="panel-heading text-left"><h3 class="panel-title"><a data-toggle="collapse" href="#allfiles-0">All Source Files</a></h3></div>
  <div id="allfiles-0" class="panel-collapse collapse">
    <div class="list-group">
      
      <a class="list-group-item" href="../sourcefile/ch_unstructured_hexahedron_perf.f90.html">ch_unstructured_hexahedron_perf.f90</a>
      
      <a class="list-group-item" href="../sourcefile/fox_xdmf.f90.html">fox_xdmf.f90</a>
      
      <a class="list-group-item" href="../sourcefile/hdf5_contiguous_hyperslab_handler.f90.html">hdf5_contiguous_hyperslab_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/hdf5_dataset_per_process_handler.f90.html">hdf5_dataset_per_process_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/hdf5_handler.f90.html">hdf5_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/hdf5_structured_contiguous_hyperslab_handler.f90.html">hdf5_structured_contiguous_hyperslab_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/hdf5_structured_dataset_per_process_handler.f90.html">hdf5_structured_dataset_per_process_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/hdf5_unstructured_contiguous_hyperslab_handler.f90.html">hdf5_unstructured_contiguous_hyperslab_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/hdf5_unstructured_dataset_per_process_handler.f90.html">hdf5_unstructured_dataset_per_process_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/mpi_environment.f90.html">mpi_environment.f90</a>
      
      <a class="list-group-item" href="../sourcefile/spatial_grid_descriptor.f90.html">spatial_grid_descriptor.f90</a>
      
      <a class="list-group-item" href="../sourcefile/steps_handler.f90.html">steps_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/steps_handler_test.f90.html">steps_handler_test.f90</a>
      
      <a class="list-group-item" href="../sourcefile/structured_contiguous_hyperslab_factory.f90.html">structured_contiguous_hyperslab_factory.f90</a>
      
      <a class="list-group-item" href="../sourcefile/structured_dataset_per_process_factory.f90.html">structured_dataset_per_process_factory.f90</a>
      
      <a class="list-group-item" href="../sourcefile/structured_spatial_grid_descriptor.f90.html">structured_spatial_grid_descriptor.f90</a>
      
      <a class="list-group-item" href="../sourcefile/structured_uniform_grid_descriptor.f90.html">structured_uniform_grid_descriptor.f90</a>
      
      <a class="list-group-item" href="../sourcefile/test_fox_wxml.f90.html">test_FoX_wxml.f90</a>
      
      <a class="list-group-item" href="../sourcefile/test_hdf5_rectilinear_contiguous_hyperslabs_handler.f90.html">test_hdf5_rectilinear_contiguous_hyperslabs_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/test_hdf5_rectilinear_dataset_per_process_handler.f90.html">test_hdf5_rectilinear_dataset_per_process_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/test_hdf5_regular_contiguous_hyperslabs_handler.f90.html">test_hdf5_regular_contiguous_hyperslabs_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/test_hdf5_regular_dataset_per_process_handler.f90.html">test_hdf5_regular_dataset_per_process_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/test_hdf5_unstructured_contiguous_hyperslabs_handler.f90.html">test_hdf5_unstructured_contiguous_hyperslabs_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/test_hdf5_unstructured_dataset_per_process_handler.f90.html">test_hdf5_unstructured_dataset_per_process_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/test_mpi_environment.f90.html">test_mpi_environment.f90</a>
      
      <a class="list-group-item" href="../sourcefile/test_xdmf_attribute.f90.html">test_xdmf_attribute.f90</a>
      
      <a class="list-group-item" href="../sourcefile/test_xdmf_character_data.f90.html">test_xdmf_character_data.f90</a>
      
      <a class="list-group-item" href="../sourcefile/test_xdmf_dataitem.f90.html">test_xdmf_dataitem.f90</a>
      
      <a class="list-group-item" href="../sourcefile/test_xdmf_geometry.f90.html">test_xdmf_geometry.f90</a>
      
      <a class="list-group-item" href="../sourcefile/test_xdmf_grid.f90.html">test_xdmf_grid.f90</a>
      
      <a class="list-group-item" href="../sourcefile/test_xdmf_rectilinear_contiguous_hyperslabs_handler.f90.html">test_xdmf_rectilinear_contiguous_hyperslabs_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/test_xdmf_rectilinear_dataset_per_process.f90.html">test_xdmf_rectilinear_dataset_per_process.f90</a>
      
      <a class="list-group-item" href="../sourcefile/test_xdmf_regular_contiguous_hyperslabs_handler.f90.html">test_xdmf_regular_contiguous_hyperslabs_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/test_xdmf_regular_dataset_per_process.f90.html">test_xdmf_regular_dataset_per_process.f90</a>
      
      <a class="list-group-item" href="../sourcefile/test_xdmf_time.f90.html">test_xdmf_time.f90</a>
      
      <a class="list-group-item" href="../sourcefile/test_xdmf_topology.f90.html">test_xdmf_topology.f90</a>
      
      <a class="list-group-item" href="../sourcefile/test_xdmf_unstructured_contiguous_hyperslabs_handler.f90.html">test_xdmf_unstructured_contiguous_hyperslabs_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/test_xdmf_unstructured_dataset_per_process.f90.html">test_xdmf_unstructured_dataset_per_process.f90</a>
      
      <a class="list-group-item" href="../sourcefile/test_xdmf_xinclude.f90.html">test_xdmf_xinclude.f90</a>
      
      <a class="list-group-item" href="../sourcefile/try_compile_hdf5_mod.f90.html">try_compile_hdf5_mod.f90</a>
      
      <a class="list-group-item" href="../sourcefile/try_compile_mpi_mod.f90.html">try_compile_mpi_mod.f90</a>
      
      <a class="list-group-item" href="../sourcefile/uniform_grid_descriptor.f90.html">uniform_grid_descriptor.f90</a>
      
      <a class="list-group-item" href="../sourcefile/unstructured_contiguous_hyperslab_factory.f90.html">unstructured_contiguous_hyperslab_factory.f90</a>
      
      <a class="list-group-item" href="../sourcefile/unstructured_dataset_per_process_factory.f90.html">unstructured_dataset_per_process_factory.f90</a>
      
      <a class="list-group-item" href="../sourcefile/unstructured_spatial_grid_descriptor.f90.html">unstructured_spatial_grid_descriptor.f90</a>
      
      <a class="list-group-item" href="../sourcefile/unstructured_uniform_grid_descriptor.f90.html">unstructured_uniform_grid_descriptor.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xdmf_attribute.f90.html">xdmf_attribute.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xdmf_character_data.f90.html">xdmf_character_data.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xdmf_contiguous_hyperslab_handler.f90.html">xdmf_contiguous_hyperslab_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xdmf_dataitem.f90.html">xdmf_dataitem.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xdmf_dataset_per_process_handler.f90.html">xdmf_dataset_per_process_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xdmf_domain.f90.html">xdmf_domain.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xdmf_element.f90.html">xdmf_element.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xdmf_file.f90.html">xdmf_file.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xdmf_geometry.f90.html">xdmf_geometry.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xdmf_grid.f90.html">xdmf_grid.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xdmf_handler.f90.html">xdmf_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xdmf_information.f90.html">xdmf_information.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xdmf_parameters.f90.html">xdmf_parameters.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xdmf_structured_contiguous_hyperslab_handler.f90.html">xdmf_structured_contiguous_hyperslab_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xdmf_structured_dataset_per_process_handler.f90.html">xdmf_structured_dataset_per_process_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xdmf_time.f90.html">xdmf_time.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xdmf_topology.f90.html">xdmf_topology.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xdmf_unstructured_contiguous_hyperslab_handler.f90.html">xdmf_unstructured_contiguous_hyperslab_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xdmf_unstructured_dataset_per_process_handler.f90.html">xdmf_unstructured_dataset_per_process_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xdmf_utils.f90.html">xdmf_utils.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xdmf_xinclude.f90.html">xdmf_xinclude.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for.f90.html">xh5for.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_abstract_factory.f90.html">xh5for_abstract_factory.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_ch_rectilinear_grid.f90.html">xh5for_ch_rectilinear_grid.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_ch_rectilinear_non_static_grid_series.f90.html">xh5for_ch_rectilinear_non_static_grid_series.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_ch_rectilinear_static_grid_series.f90.html">xh5for_ch_rectilinear_static_grid_series.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_ch_regular_grid.f90.html">xh5for_ch_regular_grid.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_ch_regular_non_static_grid_series.f90.html">xh5for_ch_regular_non_static_grid_series.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_ch_regular_static_grid_series.f90.html">xh5for_ch_regular_static_grid_series.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_ch_unstructured_hexahedron.f90.html">xh5for_ch_unstructured_hexahedron.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_ch_unstructured_hexahedron_perf.f90.html">xh5for_ch_unstructured_hexahedron_perf.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_ch_unstructured_mixedtopology.f90.html">xh5for_ch_unstructured_mixedtopology.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_ch_unstructured_non_static_tetrahedron.f90.html">xh5for_ch_unstructured_non_static_tetrahedron.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_ch_unstructured_quadilateral.f90.html">xh5for_ch_unstructured_quadilateral.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_ch_unstructured_static_mixed_series.f90.html">xh5for_ch_unstructured_static_mixed_series.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_ch_unstructured_static_tetrahedron.f90.html">xh5for_ch_unstructured_static_tetrahedron.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_ch_unstructured_tetrahedron.f90.html">xh5for_ch_unstructured_tetrahedron.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_ch_unstructured_triangles.f90.html">xh5for_ch_unstructured_triangles.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_dpp_rectilinear_grid.f90.html">xh5for_dpp_rectilinear_grid.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_dpp_rectilinear_non_static_grid_series.f90.html">xh5for_dpp_rectilinear_non_static_grid_series.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_dpp_rectilinear_static_grid_series.f90.html">xh5for_dpp_rectilinear_static_grid_series.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_dpp_regular_grid.f90.html">xh5for_dpp_regular_grid.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_dpp_regular_non_static_grid_series.f90.html">xh5for_dpp_regular_non_static_grid_series.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_dpp_regular_static_grid_series.f90.html">xh5for_dpp_regular_static_grid_series.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_dpp_unstructured_hexahedron.f90.html">xh5for_dpp_unstructured_hexahedron.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_dpp_unstructured_mixedtopology.f90.html">xh5for_dpp_unstructured_mixedtopology.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_dpp_unstructured_non_static_tetrahedron.f90.html">xh5for_dpp_unstructured_non_static_tetrahedron.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_dpp_unstructured_quadilateral.f90.html">xh5for_dpp_unstructured_quadilateral.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_dpp_unstructured_static_tetrahedron.f90.html">xh5for_dpp_unstructured_static_tetrahedron.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_dpp_unstructured_tetrahedron.f90.html">xh5for_dpp_unstructured_tetrahedron.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_dpp_unstructured_triangles.f90.html">xh5for_dpp_unstructured_triangles.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_factory.f90.html">xh5for_factory.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_handler.f90.html">xh5for_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_metadata.f90.html">xh5for_metadata.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_parameters.f90.html">xh5for_parameters.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_utils.f90.html">xh5for_utils.f90</a>
      
    </div>
  </div>
</div>


</div>  

    </div>
    <div class="col-md-9" id='text'>
    
    
    <h3>This File Depends On</h3>
    
                <div class="depgraph"><?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
 "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.38.0 (20140413.2041)
 -->
<!-- Title: sourcefile~~xh5for_metadata.f90~~EfferentGraph Pages: 1 -->
<svg id="sourcefilexh5for_metadataf90EfferentGraph" width="277pt" height="32pt"
 viewBox="0.00 0.00 277.00 32.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="sourcefile~~xh5for_metadata.f90~~EfferentGraph" class="graph" transform="scale(1 1) rotate(0) translate(4 28)">
<title>sourcefile~~xh5for_metadata.f90~~EfferentGraph</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-28 273,-28 273,4 -4,4"/>
<!-- sourcefile~xh5for_metadata.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~EfferentGraph_node1" class="node"><title>sourcefile~xh5for_metadata.f90</title>
<polygon fill="none" stroke="black" points="269,-24 157,-24 157,-0 269,-0 269,-24"/>
<text text-anchor="middle" x="213" y="-9.6" font-family="Helvetica,sans-Serif" font-size="10.50">xh5for_metadata.f90</text>
</g>
<!-- sourcefile~xh5for_parameters.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~EfferentGraph_node2" class="node"><title>sourcefile~xh5for_parameters.f90</title>
<g id="a_sourcefile~~xh5for_metadata.f90~~EfferentGraph_node2"><a xlink:href="../sourcefile/xh5for_parameters.f90.html" xlink:title="xh5for_parameters.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="121,-24 7.10543e-15,-24 7.10543e-15,-0 121,-0 121,-24"/>
<text text-anchor="middle" x="60.5" y="-9.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xh5for_parameters.f90</text>
</a>
</g>
</g>
<!-- sourcefile~xh5for_parameters.f90&#45;&gt;sourcefile~xh5for_metadata.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~EfferentGraph_edge1" class="edge"><title>sourcefile~xh5for_parameters.f90&#45;&gt;sourcefile~xh5for_metadata.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M121.414,-12C129.689,-12 138.223,-12 146.592,-12"/>
<polygon fill="#000000" stroke="#000000" points="146.689,-15.5001 156.689,-12 146.689,-8.5001 146.689,-15.5001"/>
</g>
</g>
</svg>
</div>
                <div><a type="button" class="graph-help" data-toggle="modal" href="#graph-help-text">Help</a></div>
                <div class="modal fade" id="graph-help-text" tabindex="-1" role="dialog">
                  <div class="modal-dialog modal-lg" role="document">
                    <div class="modal-content">
                      <div class="modal-header">
                        <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
                        <h4 class="modal-title" id="-graph-help-label">Graph Key</h4>
                      </div>
                      <div class="modal-body">
                        
    <p>Nodes of different colours represent the following: </p>
    <?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
 "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.38.0 (20140413.2041)
 -->
<!-- Title: Graph Key Pages: 1 -->
<svg width="190pt" height="32pt"
 viewBox="0.00 0.00 190.00 32.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 28)">
<title>Graph Key</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-28 186,-28 186,4 -4,4"/>
<!-- Source File -->
<g id="node1" class="node"><title>Source File</title>
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="67,-24 0,-24 0,-0 67,-0 67,-24"/>
<text text-anchor="middle" x="33.5" y="-9.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">Source File</text>
</g>
<!-- This Page&#39;s Entity -->
<g id="node2" class="node"><title>This Page&#39;s Entity</title>
<polygon fill="none" stroke="black" points="182,-24 85,-24 85,-0 182,-0 182,-24"/>
<text text-anchor="middle" x="133.5" y="-9.6" font-family="Helvetica,sans-Serif" font-size="10.50">This Page&#39;s Entity</text>
</g>
</g>
</svg>

    
    <p>Solid arrows point from a file to a file which depends upon it. A file 
    is dependent upon another if the latter must be compiled before the former
    can be.
    </p>
    
                      </div>
                    </div>
                  </div>
                </div>
                
    
      
      <h3>Files Dependent On This One</h3>
      
                <div class="depgraph"><?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
 "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.38.0 (20140413.2041)
 -->
<!-- Title: sourcefile~~xh5for_metadata.f90~~AfferentGraph Pages: 1 -->
<svg id="sourcefilexh5for_metadataf90AfferentGraph" width="641pt" height="415pt"
 viewBox="0.00 0.00 641.00 415.19" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph" class="graph" transform="scale(0.321626 0.321626) rotate(0) translate(4 1286.9)">
<title>sourcefile~~xh5for_metadata.f90~~AfferentGraph</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-1286.9 1989,-1286.9 1989,4 -4,4"/>
<!-- sourcefile~xh5for_metadata.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_node1" class="node"><title>sourcefile~xh5for_metadata.f90</title>
<polygon fill="none" stroke="black" points="112,-628 0,-628 0,-604 112,-604 112,-628"/>
<text text-anchor="middle" x="56" y="-613.6" font-family="Helvetica,sans-Serif" font-size="10.50">xh5for_metadata.f90</text>
</g>
<!-- sourcefile~spatial_grid_descriptor.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_node2" class="node"><title>sourcefile~spatial_grid_descriptor.f90</title>
<g id="a_sourcefile~~xh5for_metadata.f90~~AfferentGraph_node2"><a xlink:href="../sourcefile/spatial_grid_descriptor.f90.html" xlink:title="spatial_grid_descriptor.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="289.5,-649 150.5,-649 150.5,-625 289.5,-625 289.5,-649"/>
<text text-anchor="middle" x="220" y="-634.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">spatial_grid_descriptor.f90</text>
</a>
</g>
</g>
<!-- sourcefile~xh5for_metadata.f90&#45;&gt;sourcefile~spatial_grid_descriptor.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge155" class="edge"><title>sourcefile~xh5for_metadata.f90&#45;&gt;sourcefile~spatial_grid_descriptor.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M112.298,-623.168C121.318,-624.338 130.812,-625.568 140.266,-626.794"/>
<polygon fill="#000000" stroke="#000000" points="140.116,-630.303 150.483,-628.118 141.016,-623.362 140.116,-630.303"/>
</g>
<!-- sourcefile~uniform_grid_descriptor.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_node3" class="node"><title>sourcefile~uniform_grid_descriptor.f90</title>
<g id="a_sourcefile~~xh5for_metadata.f90~~AfferentGraph_node3"><a xlink:href="../sourcefile/uniform_grid_descriptor.f90.html" xlink:title="uniform_grid_descriptor.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="292,-607 148,-607 148,-583 292,-583 292,-607"/>
<text text-anchor="middle" x="220" y="-592.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">uniform_grid_descriptor.f90</text>
</a>
</g>
</g>
<!-- sourcefile~xh5for_metadata.f90&#45;&gt;sourcefile~uniform_grid_descriptor.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge156" class="edge"><title>sourcefile~xh5for_metadata.f90&#45;&gt;sourcefile~uniform_grid_descriptor.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M112.298,-608.832C120.533,-607.764 129.164,-606.645 137.797,-605.526"/>
<polygon fill="#000000" stroke="#000000" points="138.443,-608.972 147.91,-604.215 137.543,-602.03 138.443,-608.972"/>
</g>
<!-- sourcefile~unstructured_dataset_per_process_factory.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_node4" class="node"><title>sourcefile~unstructured_dataset_per_process_factory.f90</title>
<g id="a_sourcefile~~xh5for_metadata.f90~~AfferentGraph_node4"><a xlink:href="../sourcefile/unstructured_dataset_per_process_factory.f90.html" xlink:title="unstructured_dataset_per_process_factory.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="1278,-435 1043,-435 1043,-411 1278,-411 1278,-435"/>
<text text-anchor="middle" x="1160.5" y="-420.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">unstructured_dataset_per_process_factory.f90</text>
</a>
</g>
</g>
<!-- sourcefile~spatial_grid_descriptor.f90&#45;&gt;sourcefile~unstructured_dataset_per_process_factory.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge101" class="edge"><title>sourcefile~spatial_grid_descriptor.f90&#45;&gt;sourcefile~unstructured_dataset_per_process_factory.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M274.003,-624.897C280.302,-622.435 286.455,-619.498 292,-616 312.229,-603.239 307.725,-588.687 328,-576 379.752,-543.616 400.444,-551.419 460,-538 668.784,-490.956 916.692,-454.76 1054.23,-436.382"/>
<polygon fill="#000000" stroke="#000000" points="1054.9,-439.824 1064.35,-435.036 1053.97,-432.886 1054.9,-439.824"/>
</g>
<!-- sourcefile~structured_contiguous_hyperslab_factory.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_node5" class="node"><title>sourcefile~structured_contiguous_hyperslab_factory.f90</title>
<g id="a_sourcefile~~xh5for_metadata.f90~~AfferentGraph_node5"><a xlink:href="../sourcefile/structured_contiguous_hyperslab_factory.f90.html" xlink:title="structured_contiguous_hyperslab_factory.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="1274,-843 1047,-843 1047,-819 1274,-819 1274,-843"/>
<text text-anchor="middle" x="1160.5" y="-828.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">structured_contiguous_hyperslab_factory.f90</text>
</a>
</g>
</g>
<!-- sourcefile~spatial_grid_descriptor.f90&#45;&gt;sourcefile~structured_contiguous_hyperslab_factory.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge102" class="edge"><title>sourcefile~spatial_grid_descriptor.f90&#45;&gt;sourcefile~structured_contiguous_hyperslab_factory.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M222.49,-649.378C231.661,-723.18 283.104,-1104.02 375,-1165"/>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M377,-1165C449.495,-1213.1 482.53,-1136.41 562,-1101"/>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M564,-1101C606.539,-1082.04 633.021,-1109.88 666,-1077 714.857,-1028.29 650.972,-972.433 702,-926 746.815,-885.221 778.913,-924.239 837,-907"/>
</g>
<!-- sourcefile~xdmf_structured_dataset_per_process_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_node6" class="node"><title>sourcefile~xdmf_structured_dataset_per_process_handler.f90</title>
<g id="a_sourcefile~~xh5for_metadata.f90~~AfferentGraph_node6"><a xlink:href="../sourcefile/xdmf_structured_dataset_per_process_handler.f90.html" xlink:title="xdmf_structured_dataset_per_process_handler.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="966,-1001 710,-1001 710,-977 966,-977 966,-1001"/>
<text text-anchor="middle" x="838" y="-986.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xdmf_structured_dataset_per_process_handler.f90</text>
</a>
</g>
</g>
<!-- sourcefile~spatial_grid_descriptor.f90&#45;&gt;sourcefile~xdmf_structured_dataset_per_process_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge103" class="edge"><title>sourcefile~spatial_grid_descriptor.f90&#45;&gt;sourcefile~xdmf_structured_dataset_per_process_handler.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M564,-1101C606.539,-1082.04 629.05,-1105.35 666,-1077 692.82,-1056.42 674.41,-1029.53 702,-1010 704.117,-1008.5 706.3,-1007.09 708.539,-1005.77"/>
<polygon fill="#000000" stroke="#000000" points="710.226,-1008.83 717.433,-1001.07 706.956,-1002.65 710.226,-1008.83"/>
</g>
<!-- sourcefile~unstructured_spatial_grid_descriptor.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_node7" class="node"><title>sourcefile~unstructured_spatial_grid_descriptor.f90</title>
<g id="a_sourcefile~~xh5for_metadata.f90~~AfferentGraph_node7"><a xlink:href="../sourcefile/unstructured_spatial_grid_descriptor.f90.html" xlink:title="unstructured_spatial_grid_descriptor.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="940.5,-293 735.5,-293 735.5,-269 940.5,-269 940.5,-293"/>
<text text-anchor="middle" x="838" y="-278.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">unstructured_spatial_grid_descriptor.f90</text>
</a>
</g>
</g>
<!-- sourcefile~spatial_grid_descriptor.f90&#45;&gt;sourcefile~unstructured_spatial_grid_descriptor.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge104" class="edge"><title>sourcefile~spatial_grid_descriptor.f90&#45;&gt;sourcefile~unstructured_spatial_grid_descriptor.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M280.968,-624.927C285.053,-622.469 288.806,-619.524 292,-616 349.126,-552.959 302.157,-509.054 328,-428 343.285,-380.059 333.59,-353.586 375,-325"/>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M377,-325C492.734,-245.106 665.657,-253.996 763.182,-267.541"/>
<polygon fill="#000000" stroke="#000000" points="762.85,-271.029 773.247,-268.993 763.85,-264.101 762.85,-271.029"/>
</g>
<!-- sourcefile~hdf5_unstructured_contiguous_hyperslab_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_node8" class="node"><title>sourcefile~hdf5_unstructured_contiguous_hyperslab_handler.f90</title>
<g id="a_sourcefile~~xh5for_metadata.f90~~AfferentGraph_node8"><a xlink:href="../sourcefile/hdf5_unstructured_contiguous_hyperslab_handler.f90.html" xlink:title="hdf5_unstructured_contiguous_hyperslab_handler.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="973,-373 703,-373 703,-349 973,-349 973,-373"/>
<text text-anchor="middle" x="838" y="-358.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">hdf5_unstructured_contiguous_hyperslab_handler.f90</text>
</a>
</g>
</g>
<!-- sourcefile~spatial_grid_descriptor.f90&#45;&gt;sourcefile~hdf5_unstructured_contiguous_hyperslab_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge105" class="edge"><title>sourcefile~spatial_grid_descriptor.f90&#45;&gt;sourcefile~hdf5_unstructured_contiguous_hyperslab_handler.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M377,-325C410.833,-301.645 521.818,-316.309 562,-325"/>
</g>
<!-- sourcefile~structured_spatial_grid_descriptor.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_node9" class="node"><title>sourcefile~structured_spatial_grid_descriptor.f90</title>
<g id="a_sourcefile~~xh5for_metadata.f90~~AfferentGraph_node9"><a xlink:href="../sourcefile/structured_spatial_grid_descriptor.f90.html" xlink:title="structured_spatial_grid_descriptor.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="934.5,-1127 741.5,-1127 741.5,-1103 934.5,-1103 934.5,-1127"/>
<text text-anchor="middle" x="838" y="-1112.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">structured_spatial_grid_descriptor.f90</text>
</a>
</g>
</g>
<!-- sourcefile~spatial_grid_descriptor.f90&#45;&gt;sourcefile~structured_spatial_grid_descriptor.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge106" class="edge"><title>sourcefile~spatial_grid_descriptor.f90&#45;&gt;sourcefile~structured_spatial_grid_descriptor.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M564,-1187C611.72,-1184.5 621.649,-1170.79 666,-1153 682.422,-1146.41 685.084,-1141.19 702,-1136 711.439,-1133.1 721.377,-1130.59 731.403,-1128.42"/>
<polygon fill="#000000" stroke="#000000" points="732.352,-1131.8 741.443,-1126.36 730.944,-1124.94 732.352,-1131.8"/>
</g>
<!-- sourcefile~xdmf_unstructured_dataset_per_process_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_node10" class="node"><title>sourcefile~xdmf_unstructured_dataset_per_process_handler.f90</title>
<g id="a_sourcefile~~xh5for_metadata.f90~~AfferentGraph_node10"><a xlink:href="../sourcefile/xdmf_unstructured_dataset_per_process_handler.f90.html" xlink:title="xdmf_unstructured_dataset_per_process_handler.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="972,-251 704,-251 704,-227 972,-227 972,-251"/>
<text text-anchor="middle" x="838" y="-236.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xdmf_unstructured_dataset_per_process_handler.f90</text>
</a>
</g>
</g>
<!-- sourcefile~spatial_grid_descriptor.f90&#45;&gt;sourcefile~xdmf_unstructured_dataset_per_process_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge107" class="edge"><title>sourcefile~spatial_grid_descriptor.f90&#45;&gt;sourcefile~xdmf_unstructured_dataset_per_process_handler.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M377,-249C407.931,-220.633 520.031,-210.996 562,-211"/>
</g>
<!-- sourcefile~hdf5_structured_contiguous_hyperslab_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_node11" class="node"><title>sourcefile~hdf5_structured_contiguous_hyperslab_handler.f90</title>
<g id="a_sourcefile~~xh5for_metadata.f90~~AfferentGraph_node11"><a xlink:href="../sourcefile/hdf5_structured_contiguous_hyperslab_handler.f90.html" xlink:title="hdf5_structured_contiguous_hyperslab_handler.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="967,-1169 709,-1169 709,-1145 967,-1145 967,-1169"/>
<text text-anchor="middle" x="838" y="-1154.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">hdf5_structured_contiguous_hyperslab_handler.f90</text>
</a>
</g>
</g>
<!-- sourcefile~spatial_grid_descriptor.f90&#45;&gt;sourcefile~hdf5_structured_contiguous_hyperslab_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge108" class="edge"><title>sourcefile~spatial_grid_descriptor.f90&#45;&gt;sourcefile~hdf5_structured_contiguous_hyperslab_handler.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M564,-1187C622.813,-1183.92 688.425,-1176.83 740.584,-1170.31"/>
<polygon fill="#000000" stroke="#000000" points="741.348,-1173.74 750.831,-1169.02 740.471,-1166.8 741.348,-1173.74"/>
</g>
<!-- sourcefile~xh5for_abstract_factory.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_node12" class="node"><title>sourcefile~xh5for_abstract_factory.f90</title>
<g id="a_sourcefile~~xh5for_metadata.f90~~AfferentGraph_node12"><a xlink:href="../sourcefile/xh5for_abstract_factory.f90.html" xlink:title="xh5for_abstract_factory.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="909.5,-647 766.5,-647 766.5,-623 909.5,-623 909.5,-647"/>
<text text-anchor="middle" x="838" y="-632.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xh5for_abstract_factory.f90</text>
</a>
</g>
</g>
<!-- sourcefile~spatial_grid_descriptor.f90&#45;&gt;sourcefile~xh5for_abstract_factory.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge109" class="edge"><title>sourcefile~spatial_grid_descriptor.f90&#45;&gt;sourcefile~xh5for_abstract_factory.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M232.759,-649.35C256.813,-673.711 314.496,-727.615 375,-751"/>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M377,-751C455.636,-781.393 702.672,-688.995 798.487,-650.758"/>
<polygon fill="#000000" stroke="#000000" points="799.833,-653.989 807.81,-647.017 797.226,-647.492 799.833,-653.989"/>
</g>
<!-- sourcefile~xh5for_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_node13" class="node"><title>sourcefile~xh5for_handler.f90</title>
<g id="a_sourcefile~~xh5for_metadata.f90~~AfferentGraph_node13"><a xlink:href="../sourcefile/xh5for_handler.f90.html" xlink:title="xh5for_handler.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="1585,-591 1482,-591 1482,-567 1585,-567 1585,-591"/>
<text text-anchor="middle" x="1533.5" y="-576.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xh5for_handler.f90</text>
</a>
</g>
</g>
<!-- sourcefile~spatial_grid_descriptor.f90&#45;&gt;sourcefile~xh5for_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge110" class="edge"><title>sourcefile~spatial_grid_descriptor.f90&#45;&gt;sourcefile~xh5for_handler.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M564,-1187C624.624,-1183.83 779.583,-1177.28 837,-1197"/>
</g>
<!-- sourcefile~hdf5_unstructured_dataset_per_process_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_node14" class="node"><title>sourcefile~hdf5_unstructured_dataset_per_process_handler.f90</title>
<g id="a_sourcefile~~xh5for_metadata.f90~~AfferentGraph_node14"><a xlink:href="../sourcefile/hdf5_unstructured_dataset_per_process_handler.f90.html" xlink:title="hdf5_unstructured_dataset_per_process_handler.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="971,-415 705,-415 705,-391 971,-391 971,-415"/>
<text text-anchor="middle" x="838" y="-400.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">hdf5_unstructured_dataset_per_process_handler.f90</text>
</a>
</g>
</g>
<!-- sourcefile~spatial_grid_descriptor.f90&#45;&gt;sourcefile~hdf5_unstructured_dataset_per_process_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge111" class="edge"><title>sourcefile~spatial_grid_descriptor.f90&#45;&gt;sourcefile~hdf5_unstructured_dataset_per_process_handler.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M277.904,-624.998C282.979,-622.538 287.782,-619.573 292,-616 319.908,-592.36 305.967,-571.193 328,-542 362.509,-496.278 382.398,-495.379 424,-456 440.433,-440.445 441.952,-433.649 460,-420 501.42,-388.675 510.435,-356.841 562,-363"/>
</g>
<!-- sourcefile~hdf5_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_node15" class="node"><title>sourcefile~hdf5_handler.f90</title>
<g id="a_sourcefile~~xh5for_metadata.f90~~AfferentGraph_node15"><a xlink:href="../sourcefile/hdf5_handler.f90.html" xlink:title="hdf5_handler.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="423,-823 329,-823 329,-799 423,-799 423,-823"/>
<text text-anchor="middle" x="376" y="-808.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">hdf5_handler.f90</text>
</a>
</g>
</g>
<!-- sourcefile~spatial_grid_descriptor.f90&#45;&gt;sourcefile~hdf5_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge112" class="edge"><title>sourcefile~spatial_grid_descriptor.f90&#45;&gt;sourcefile~hdf5_handler.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M230.64,-649.344C248.936,-672.583 290.248,-724.167 328,-765 336.427,-774.114 346.173,-783.784 354.598,-791.893"/>
<polygon fill="#000000" stroke="#000000" points="352.234,-794.475 361.888,-798.841 357.063,-789.408 352.234,-794.475"/>
</g>
<!-- sourcefile~xdmf_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_node16" class="node"><title>sourcefile~xdmf_handler.f90</title>
<g id="a_sourcefile~~xh5for_metadata.f90~~AfferentGraph_node16"><a xlink:href="../sourcefile/xdmf_handler.f90.html" xlink:title="xdmf_handler.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="424,-609 328,-609 328,-585 424,-585 424,-609"/>
<text text-anchor="middle" x="376" y="-594.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xdmf_handler.f90</text>
</a>
</g>
</g>
<!-- sourcefile~spatial_grid_descriptor.f90&#45;&gt;sourcefile~xdmf_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge113" class="edge"><title>sourcefile~spatial_grid_descriptor.f90&#45;&gt;sourcefile~xdmf_handler.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M267.205,-624.999C283.425,-620.786 301.827,-616.006 318.777,-611.603"/>
<polygon fill="#000000" stroke="#000000" points="319.763,-614.964 328.562,-609.062 318.003,-608.188 319.763,-614.964"/>
</g>
<!-- sourcefile~hdf5_dataset_per_process_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_node17" class="node"><title>sourcefile~hdf5_dataset_per_process_handler.f90</title>
<g id="a_sourcefile~~xh5for_metadata.f90~~AfferentGraph_node17"><a xlink:href="../sourcefile/hdf5_dataset_per_process_handler.f90.html" xlink:title="hdf5_dataset_per_process_handler.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="663,-803 463,-803 463,-779 663,-779 663,-803"/>
<text text-anchor="middle" x="563" y="-788.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">hdf5_dataset_per_process_handler.f90</text>
</a>
</g>
</g>
<!-- sourcefile~spatial_grid_descriptor.f90&#45;&gt;sourcefile~hdf5_dataset_per_process_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge114" class="edge"><title>sourcefile~spatial_grid_descriptor.f90&#45;&gt;sourcefile~hdf5_dataset_per_process_handler.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M377,-751C406.328,-762.335 439.576,-770.785 469.718,-776.923"/>
<polygon fill="#000000" stroke="#000000" points="469.322,-780.412 479.811,-778.916 470.679,-773.545 469.322,-780.412"/>
</g>
<!-- sourcefile~xdmf_structured_contiguous_hyperslab_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_node18" class="node"><title>sourcefile~xdmf_structured_contiguous_hyperslab_handler.f90</title>
<g id="a_sourcefile~~xh5for_metadata.f90~~AfferentGraph_node18"><a xlink:href="../sourcefile/xdmf_structured_contiguous_hyperslab_handler.f90.html" xlink:title="xdmf_structured_contiguous_hyperslab_handler.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="968,-959 708,-959 708,-935 968,-935 968,-959"/>
<text text-anchor="middle" x="838" y="-944.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xdmf_structured_contiguous_hyperslab_handler.f90</text>
</a>
</g>
</g>
<!-- sourcefile~spatial_grid_descriptor.f90&#45;&gt;sourcefile~xdmf_structured_contiguous_hyperslab_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge115" class="edge"><title>sourcefile~spatial_grid_descriptor.f90&#45;&gt;sourcefile~xdmf_structured_contiguous_hyperslab_handler.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M564,-1101C606.539,-1082.04 631.654,-1108.45 666,-1077 703.626,-1042.54 663.08,-1000.99 702,-968 703.368,-966.84 704.774,-965.731 706.213,-964.669"/>
<polygon fill="#000000" stroke="#000000" points="708.31,-967.481 714.798,-959.105 704.503,-961.607 708.31,-967.481"/>
</g>
<!-- sourcefile~hdf5_contiguous_hyperslab_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_node19" class="node"><title>sourcefile~hdf5_contiguous_hyperslab_handler.f90</title>
<g id="a_sourcefile~~xh5for_metadata.f90~~AfferentGraph_node19"><a xlink:href="../sourcefile/hdf5_contiguous_hyperslab_handler.f90.html" xlink:title="hdf5_contiguous_hyperslab_handler.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="665,-883 461,-883 461,-859 665,-859 665,-883"/>
<text text-anchor="middle" x="563" y="-868.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">hdf5_contiguous_hyperslab_handler.f90</text>
</a>
</g>
</g>
<!-- sourcefile~spatial_grid_descriptor.f90&#45;&gt;sourcefile~hdf5_contiguous_hyperslab_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge116" class="edge"><title>sourcefile~spatial_grid_descriptor.f90&#45;&gt;sourcefile~hdf5_contiguous_hyperslab_handler.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M221.268,-649.163C223.231,-703.69 239.548,-925.635 375,-987"/>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M377,-987C410.749,-1002.29 500.816,-926.602 541.523,-889.954"/>
<polygon fill="#000000" stroke="#000000" points="543.927,-892.498 548.974,-883.183 539.219,-887.317 543.927,-892.498"/>
</g>
<!-- sourcefile~xdmf_unstructured_contiguous_hyperslab_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_node20" class="node"><title>sourcefile~xdmf_unstructured_contiguous_hyperslab_handler.f90</title>
<g id="a_sourcefile~~xh5for_metadata.f90~~AfferentGraph_node20"><a xlink:href="../sourcefile/xdmf_unstructured_contiguous_hyperslab_handler.f90.html" xlink:title="xdmf_unstructured_contiguous_hyperslab_handler.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="974,-209 702,-209 702,-185 974,-185 974,-209"/>
<text text-anchor="middle" x="838" y="-194.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xdmf_unstructured_contiguous_hyperslab_handler.f90</text>
</a>
</g>
</g>
<!-- sourcefile~spatial_grid_descriptor.f90&#45;&gt;sourcefile~xdmf_unstructured_contiguous_hyperslab_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge117" class="edge"><title>sourcefile~spatial_grid_descriptor.f90&#45;&gt;sourcefile~xdmf_unstructured_contiguous_hyperslab_handler.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M281.575,-624.968C285.47,-622.497 289.018,-619.538 292,-616 335.985,-563.816 302.491,-374.302 328,-311 340.924,-278.928 349.516,-272.372 375,-249"/>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M377,-249C394.286,-233.147 404.21,-237.589 424,-225 441.102,-214.12 440.827,-203.578 460,-197 561.315,-162.238 687.161,-171.92 764.771,-183.429"/>
<polygon fill="#000000" stroke="#000000" points="764.511,-186.93 774.926,-184.987 765.572,-180.011 764.511,-186.93"/>
</g>
<!-- sourcefile~structured_dataset_per_process_factory.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_node21" class="node"><title>sourcefile~structured_dataset_per_process_factory.f90</title>
<g id="a_sourcefile~~xh5for_metadata.f90~~AfferentGraph_node21"><a xlink:href="../sourcefile/structured_dataset_per_process_factory.f90.html" xlink:title="structured_dataset_per_process_factory.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="1272,-801 1049,-801 1049,-777 1272,-777 1272,-801"/>
<text text-anchor="middle" x="1160.5" y="-786.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">structured_dataset_per_process_factory.f90</text>
</a>
</g>
</g>
<!-- sourcefile~spatial_grid_descriptor.f90&#45;&gt;sourcefile~structured_dataset_per_process_factory.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge118" class="edge"><title>sourcefile~spatial_grid_descriptor.f90&#45;&gt;sourcefile~structured_dataset_per_process_factory.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M377,-987C513.965,-1049.05 555.53,-927.003 702,-893 821.577,-865.24 864.721,-900.922 974,-845 993.865,-834.834 989.959,-819.815 1010,-810 1019.19,-805.501 1029.05,-801.885 1039.16,-798.989"/>
<polygon fill="#000000" stroke="#000000" points="1040.14,-802.351 1048.92,-796.426 1038.36,-795.58 1040.14,-802.351"/>
</g>
<!-- sourcefile~hdf5_structured_dataset_per_process_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_node22" class="node"><title>sourcefile~hdf5_structured_dataset_per_process_handler.f90</title>
<g id="a_sourcefile~~xh5for_metadata.f90~~AfferentGraph_node22"><a xlink:href="../sourcefile/hdf5_structured_dataset_per_process_handler.f90.html" xlink:title="hdf5_structured_dataset_per_process_handler.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="965,-1043 711,-1043 711,-1019 965,-1019 965,-1043"/>
<text text-anchor="middle" x="838" y="-1028.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">hdf5_structured_dataset_per_process_handler.f90</text>
</a>
</g>
</g>
<!-- sourcefile~spatial_grid_descriptor.f90&#45;&gt;sourcefile~hdf5_structured_dataset_per_process_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge119" class="edge"><title>sourcefile~spatial_grid_descriptor.f90&#45;&gt;sourcefile~hdf5_structured_dataset_per_process_handler.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M377,-1165C445.994,-1210.78 479.312,-1191.33 562,-1187"/>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M564,-1187C619.414,-1184.1 628.681,-1156.07 666,-1115 687.689,-1091.13 675.438,-1070.29 702,-1052 704.18,-1050.5 706.425,-1049.09 708.728,-1047.77"/>
<polygon fill="#000000" stroke="#000000" points="710.57,-1050.75 717.868,-1043.07 707.373,-1044.53 710.57,-1050.75"/>
</g>
<!-- sourcefile~unstructured_contiguous_hyperslab_factory.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_node23" class="node"><title>sourcefile~unstructured_contiguous_hyperslab_factory.f90</title>
<g id="a_sourcefile~~xh5for_metadata.f90~~AfferentGraph_node23"><a xlink:href="../sourcefile/unstructured_contiguous_hyperslab_factory.f90.html" xlink:title="unstructured_contiguous_hyperslab_factory.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="1280,-531 1041,-531 1041,-507 1280,-507 1280,-531"/>
<text text-anchor="middle" x="1160.5" y="-516.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">unstructured_contiguous_hyperslab_factory.f90</text>
</a>
</g>
</g>
<!-- sourcefile~spatial_grid_descriptor.f90&#45;&gt;sourcefile~unstructured_contiguous_hyperslab_factory.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge120" class="edge"><title>sourcefile~spatial_grid_descriptor.f90&#45;&gt;sourcefile~unstructured_contiguous_hyperslab_factory.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M289.878,-636.296C377.561,-634.71 533.571,-629.576 666,-613 820.641,-593.644 856.774,-573.465 1010,-545 1032.12,-540.89 1056.13,-536.628 1078.3,-532.773"/>
<polygon fill="#000000" stroke="#000000" points="1079.08,-536.189 1088.34,-531.033 1077.89,-529.292 1079.08,-536.189"/>
</g>
<!-- sourcefile~uniform_grid_descriptor.f90&#45;&gt;sourcefile~unstructured_dataset_per_process_factory.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge137" class="edge"><title>sourcefile~uniform_grid_descriptor.f90&#45;&gt;sourcefile~unstructured_dataset_per_process_factory.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M377,-211C393.692,-202.461 683.646,-298.166 702,-302 821.484,-326.957 856.683,-306.295 974,-340 1030.96,-356.366 1093.05,-386.993 1129,-406.118"/>
<polygon fill="#000000" stroke="#000000" points="1127.52,-409.299 1137.99,-410.951 1130.84,-403.133 1127.52,-409.299"/>
</g>
<!-- sourcefile~uniform_grid_descriptor.f90&#45;&gt;sourcefile~structured_contiguous_hyperslab_factory.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge138" class="edge"><title>sourcefile~uniform_grid_descriptor.f90&#45;&gt;sourcefile~structured_contiguous_hyperslab_factory.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M281.39,-607.191C285.327,-609.627 288.934,-612.534 292,-616 356.48,-688.9 268.74,-754.797 328,-832 436.519,-973.377 831.231,-908.712 837,-907"/>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M839,-907C897.366,-889.474 914.59,-896.574 974,-883 1020.99,-872.263 1073.87,-857.135 1111.11,-845.962"/>
<polygon fill="#000000" stroke="#000000" points="1112.14,-849.307 1120.7,-843.068 1110.11,-842.605 1112.14,-849.307"/>
</g>
<!-- sourcefile~uniform_grid_descriptor.f90&#45;&gt;sourcefile~xdmf_structured_dataset_per_process_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge139" class="edge"><title>sourcefile~uniform_grid_descriptor.f90&#45;&gt;sourcefile~xdmf_structured_dataset_per_process_handler.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M564,-1063C628.086,-1048.52 638.516,-1026.92 702,-1010 711.9,-1007.36 722.303,-1005.01 732.756,-1002.94"/>
<polygon fill="#000000" stroke="#000000" points="733.612,-1006.34 742.78,-1001.03 732.302,-999.461 733.612,-1006.34"/>
</g>
<!-- sourcefile~uniform_grid_descriptor.f90&#45;&gt;sourcefile~hdf5_unstructured_contiguous_hyperslab_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge140" class="edge"><title>sourcefile~uniform_grid_descriptor.f90&#45;&gt;sourcefile~hdf5_unstructured_contiguous_hyperslab_handler.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M377,-211C397.881,-200.318 404.21,-222.411 424,-235 441.102,-245.88 443.312,-251.495 460,-263 503.677,-293.113 510.148,-313.784 562,-325"/>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M564,-325C608.852,-334.701 658.451,-342.189 702.932,-347.759"/>
<polygon fill="#000000" stroke="#000000" points="702.579,-351.242 712.932,-348.99 703.434,-344.294 702.579,-351.242"/>
</g>
<!-- sourcefile~uniform_grid_descriptor.f90&#45;&gt;sourcefile~xdmf_unstructured_dataset_per_process_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge152" class="edge"><title>sourcefile~uniform_grid_descriptor.f90&#45;&gt;sourcefile~xdmf_unstructured_dataset_per_process_handler.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M377,-211C450.2,-173.553 479.778,-210.991 562,-211"/>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M564,-211C626.664,-211.007 696.998,-218.397 750.581,-225.583"/>
<polygon fill="#000000" stroke="#000000" points="750.344,-229.083 760.725,-226.967 751.291,-222.147 750.344,-229.083"/>
</g>
<!-- sourcefile~uniform_grid_descriptor.f90&#45;&gt;sourcefile~xh5for_abstract_factory.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge144" class="edge"><title>sourcefile~uniform_grid_descriptor.f90&#45;&gt;sourcefile~xh5for_abstract_factory.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M377,-442C393.223,-437.201 650.541,-531.127 666,-538 719.024,-561.574 777.04,-596.619 810.031,-617.501"/>
<polygon fill="#000000" stroke="#000000" points="808.334,-620.569 818.648,-622.994 812.097,-614.667 808.334,-620.569"/>
</g>
<!-- sourcefile~uniform_grid_descriptor.f90&#45;&gt;sourcefile~xh5for_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge146" class="edge"><title>sourcefile~uniform_grid_descriptor.f90&#45;&gt;sourcefile~xh5for_handler.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M221.286,-582.865C223.062,-533.585 235.856,-345.786 328,-235 342.998,-216.967 354.066,-221.577 375,-211"/>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M377,-211C456.339,-170.915 474.183,-148.767 562,-135"/>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M564,-135C892.487,-83.5019 1063.9,46.4857 1311,-176 1434.1,-286.839 1248.79,-462.085 1395.5,-539"/>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M1397.5,-539C1411.06,-546.351 1444.08,-556.178 1474.06,-564.252"/>
<polygon fill="#000000" stroke="#000000" points="1473.51,-567.729 1484.08,-566.917 1475.31,-560.964 1473.51,-567.729"/>
</g>
<!-- sourcefile~uniform_grid_descriptor.f90&#45;&gt;sourcefile~hdf5_unstructured_dataset_per_process_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge147" class="edge"><title>sourcefile~uniform_grid_descriptor.f90&#45;&gt;sourcefile~hdf5_unstructured_dataset_per_process_handler.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M377,-211C443.94,-176.755 433.738,-315.293 460,-339 494.569,-370.207 515.757,-357.477 562,-363"/>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M564,-363C598.723,-367.147 682.639,-379.575 748.342,-389.489"/>
<polygon fill="#000000" stroke="#000000" points="747.897,-392.961 758.307,-390.994 748.942,-386.04 747.897,-392.961"/>
</g>
<!-- sourcefile~uniform_grid_descriptor.f90&#45;&gt;sourcefile~hdf5_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge148" class="edge"><title>sourcefile~uniform_grid_descriptor.f90&#45;&gt;sourcefile~hdf5_handler.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M280.449,-607.048C284.704,-609.508 288.634,-612.46 292,-616 338.942,-665.375 294.349,-705.763 328,-765 333.727,-775.081 342.305,-784.402 350.573,-791.98"/>
<polygon fill="#000000" stroke="#000000" points="348.451,-794.774 358.3,-798.68 353.037,-789.485 348.451,-794.774"/>
</g>
<!-- sourcefile~uniform_grid_descriptor.f90&#45;&gt;sourcefile~xdmf_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge149" class="edge"><title>sourcefile~uniform_grid_descriptor.f90&#45;&gt;sourcefile~xdmf_handler.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M292.14,-595.924C300.768,-596.036 309.495,-596.149 317.885,-596.258"/>
<polygon fill="#000000" stroke="#000000" points="317.876,-599.758 327.92,-596.389 317.967,-592.759 317.876,-599.758"/>
</g>
<!-- sourcefile~uniform_grid_descriptor.f90&#45;&gt;sourcefile~xdmf_structured_contiguous_hyperslab_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge151" class="edge"><title>sourcefile~uniform_grid_descriptor.f90&#45;&gt;sourcefile~xdmf_structured_contiguous_hyperslab_handler.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M281.993,-607.161C285.739,-609.608 289.142,-612.525 292,-616 346.579,-682.369 302.258,-919.018 328,-1001 340.699,-1041.45 341.939,-1057.47 375,-1084"/>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M377,-1084C393.134,-1096.95 541.821,-1067.56 562,-1063"/>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M564,-1063C615.747,-1051.31 623.577,-1032.85 666,-1001 683.357,-987.967 682.438,-977.404 702,-968 706.316,-965.925 710.79,-964.047 715.371,-962.348"/>
<polygon fill="#000000" stroke="#000000" points="716.568,-965.637 724.909,-959.104 714.314,-959.01 716.568,-965.637"/>
</g>
<!-- sourcefile~uniform_grid_descriptor.f90&#45;&gt;sourcefile~xdmf_unstructured_contiguous_hyperslab_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge154" class="edge"><title>sourcefile~uniform_grid_descriptor.f90&#45;&gt;sourcefile~xdmf_unstructured_contiguous_hyperslab_handler.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M564,-135C610.009,-127.787 622.035,-143.639 666,-159 682.704,-164.836 685.084,-170.809 702,-176 710.493,-178.606 719.39,-180.899 728.392,-182.915"/>
<polygon fill="#000000" stroke="#000000" points="727.677,-186.341 738.186,-184.995 729.132,-179.494 727.677,-186.341"/>
</g>
<!-- sourcefile~uniform_grid_descriptor.f90&#45;&gt;sourcefile~structured_dataset_per_process_factory.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge141" class="edge"><title>sourcefile~uniform_grid_descriptor.f90&#45;&gt;sourcefile~structured_dataset_per_process_factory.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M264.83,-607.05C273.881,-609.793 283.302,-612.837 292,-616 368.51,-643.819 382.15,-665.184 460,-689 657.329,-749.367 897.349,-773.578 1038.76,-783.083"/>
<polygon fill="#000000" stroke="#000000" points="1038.56,-786.578 1048.77,-783.743 1039.02,-779.593 1038.56,-786.578"/>
</g>
<!-- sourcefile~uniform_grid_descriptor.f90&#45;&gt;sourcefile~unstructured_contiguous_hyperslab_factory.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge142" class="edge"><title>sourcefile~uniform_grid_descriptor.f90&#45;&gt;sourcefile~unstructured_contiguous_hyperslab_factory.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M221.121,-582.72C222.315,-537.081 233.325,-376.502 328,-311 363.088,-286.724 387.311,-289.22 424,-311 452.732,-328.056 433.117,-357.157 460,-377 463.203,-379.365 912.59,-469.551 1089.3,-504.948"/>
<polygon fill="#000000" stroke="#000000" points="1088.78,-508.414 1099.27,-506.946 1090.16,-501.55 1088.78,-508.414"/>
</g>
<!-- sourcefile~xdmf_contiguous_hyperslab_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_node66" class="node"><title>sourcefile~xdmf_contiguous_hyperslab_handler.f90</title>
<g id="a_sourcefile~~xh5for_metadata.f90~~AfferentGraph_node66"><a xlink:href="../sourcefile/xdmf_contiguous_hyperslab_handler.f90.html" xlink:title="xdmf_contiguous_hyperslab_handler.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="666,-453 460,-453 460,-429 666,-429 666,-453"/>
<text text-anchor="middle" x="563" y="-438.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xdmf_contiguous_hyperslab_handler.f90</text>
</a>
</g>
</g>
<!-- sourcefile~uniform_grid_descriptor.f90&#45;&gt;sourcefile~xdmf_contiguous_hyperslab_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge143" class="edge"><title>sourcefile~uniform_grid_descriptor.f90&#45;&gt;sourcefile~xdmf_contiguous_hyperslab_handler.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M227.544,-582.762C245.673,-550.506 300.19,-464.129 375,-442"/>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M377,-442C399.907,-435.224 425.119,-432.301 449.363,-431.564"/>
<polygon fill="#000000" stroke="#000000" points="449.749,-435.057 459.684,-431.377 449.623,-428.058 449.749,-435.057"/>
</g>
<!-- sourcefile~xdmf_dataset_per_process_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_node67" class="node"><title>sourcefile~xdmf_dataset_per_process_handler.f90</title>
<g id="a_sourcefile~~xh5for_metadata.f90~~AfferentGraph_node67"><a xlink:href="../sourcefile/xdmf_dataset_per_process_handler.f90.html" xlink:title="xdmf_dataset_per_process_handler.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="664,-571 462,-571 462,-547 664,-547 664,-571"/>
<text text-anchor="middle" x="563" y="-556.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xdmf_dataset_per_process_handler.f90</text>
</a>
</g>
</g>
<!-- sourcefile~uniform_grid_descriptor.f90&#45;&gt;sourcefile~xdmf_dataset_per_process_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge145" class="edge"><title>sourcefile~uniform_grid_descriptor.f90&#45;&gt;sourcefile~xdmf_dataset_per_process_handler.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M282.509,-582.958C297.358,-580.361 313.21,-577.845 328,-576 368.164,-570.989 412.405,-567.306 451.506,-564.676"/>
<polygon fill="#000000" stroke="#000000" points="452.109,-568.144 461.858,-563.996 451.65,-561.159 452.109,-568.144"/>
</g>
<!-- sourcefile~structured_uniform_grid_descriptor.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_node68" class="node"><title>sourcefile~structured_uniform_grid_descriptor.f90</title>
<g id="a_sourcefile~~xh5for_metadata.f90~~AfferentGraph_node68"><a xlink:href="../sourcefile/structured_uniform_grid_descriptor.f90.html" xlink:title="structured_uniform_grid_descriptor.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="937,-1085 739,-1085 739,-1061 937,-1061 937,-1085"/>
<text text-anchor="middle" x="838" y="-1070.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">structured_uniform_grid_descriptor.f90</text>
</a>
</g>
</g>
<!-- sourcefile~uniform_grid_descriptor.f90&#45;&gt;sourcefile~structured_uniform_grid_descriptor.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge150" class="edge"><title>sourcefile~uniform_grid_descriptor.f90&#45;&gt;sourcefile~structured_uniform_grid_descriptor.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M377,-1084C407.71,-1108.65 421.249,-1108 460,-1115 550.097,-1131.28 577.617,-1138.89 666,-1115 683.881,-1110.17 684.545,-1100.2 702,-1094 710.618,-1090.94 719.702,-1088.33 728.916,-1086.09"/>
<polygon fill="#000000" stroke="#000000" points="729.973,-1089.44 738.95,-1083.81 728.423,-1082.61 729.973,-1089.44"/>
</g>
<!-- sourcefile~unstructured_uniform_grid_descriptor.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_node69" class="node"><title>sourcefile~unstructured_uniform_grid_descriptor.f90</title>
<g id="a_sourcefile~~xh5for_metadata.f90~~AfferentGraph_node69"><a xlink:href="../sourcefile/unstructured_uniform_grid_descriptor.f90.html" xlink:title="unstructured_uniform_grid_descriptor.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="943,-167 733,-167 733,-143 943,-143 943,-167"/>
<text text-anchor="middle" x="838" y="-152.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">unstructured_uniform_grid_descriptor.f90</text>
</a>
</g>
</g>
<!-- sourcefile~uniform_grid_descriptor.f90&#45;&gt;sourcefile~unstructured_uniform_grid_descriptor.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge153" class="edge"><title>sourcefile~uniform_grid_descriptor.f90&#45;&gt;sourcefile~unstructured_uniform_grid_descriptor.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M564,-135C632.95,-124.191 712.634,-132.365 768.046,-141.3"/>
<polygon fill="#000000" stroke="#000000" points="767.663,-144.784 778.102,-142.973 768.812,-137.879 767.663,-144.784"/>
</g>
<!-- sourcefile~xh5for_factory.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_node24" class="node"><title>sourcefile~xh5for_factory.f90</title>
<g id="a_sourcefile~~xh5for_metadata.f90~~AfferentGraph_node24"><a xlink:href="../sourcefile/xh5for_factory.f90.html" xlink:title="xh5for_factory.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="1446,-591 1347,-591 1347,-567 1446,-567 1446,-591"/>
<text text-anchor="middle" x="1396.5" y="-576.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xh5for_factory.f90</text>
</a>
</g>
</g>
<!-- sourcefile~unstructured_dataset_per_process_factory.f90&#45;&gt;sourcefile~xh5for_factory.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge2" class="edge"><title>sourcefile~unstructured_dataset_per_process_factory.f90&#45;&gt;sourcefile~xh5for_factory.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M1197.89,-435.059C1230.3,-447.146 1277.62,-468.242 1311,-498 1332.81,-517.442 1325.46,-533.265 1347,-553 1350.42,-556.134 1354.29,-559.015 1358.31,-561.625"/>
<polygon fill="#000000" stroke="#000000" points="1356.86,-564.833 1367.25,-566.902 1360.42,-558.805 1356.86,-564.833"/>
</g>
<!-- sourcefile~structured_contiguous_hyperslab_factory.f90&#45;&gt;sourcefile~xh5for_factory.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge3" class="edge"><title>sourcefile~structured_contiguous_hyperslab_factory.f90&#45;&gt;sourcefile~xh5for_factory.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M1274.05,-828.801C1287.46,-824.75 1300.2,-818.733 1311,-810 1376.64,-756.938 1391.29,-648.11 1394.56,-601.259"/>
<polygon fill="#000000" stroke="#000000" points="1398.06,-601.435 1395.15,-591.247 1391.07,-601.025 1398.06,-601.435"/>
</g>
<!-- sourcefile~xdmf_structured_dataset_per_process_handler.f90&#45;&gt;sourcefile~structured_dataset_per_process_factory.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge5" class="edge"><title>sourcefile~xdmf_structured_dataset_per_process_handler.f90&#45;&gt;sourcefile~structured_dataset_per_process_factory.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M962.215,-976.989C966.404,-974.379 970.357,-971.397 974,-968 1026.67,-918.878 956.968,-858.732 1010,-810 1018.51,-802.182 1028.52,-796.434 1039.26,-792.274"/>
<polygon fill="#000000" stroke="#000000" points="1040.53,-795.541 1048.88,-789.016 1038.28,-788.912 1040.53,-795.541"/>
</g>
<!-- sourcefile~test_xdmf_rectilinear_dataset_per_process.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_node25" class="node"><title>sourcefile~test_xdmf_rectilinear_dataset_per_process.f90</title>
<g id="a_sourcefile~~xh5for_metadata.f90~~AfferentGraph_node25"><a xlink:href="../sourcefile/test_xdmf_rectilinear_dataset_per_process.f90.html" xlink:title="test_xdmf_rectilinear_dataset_per_process.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="1278.5,-1043 1042.5,-1043 1042.5,-1019 1278.5,-1019 1278.5,-1043"/>
<text text-anchor="middle" x="1160.5" y="-1028.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">test_xdmf_rectilinear_dataset_per_process.f90</text>
</a>
</g>
</g>
<!-- sourcefile~xdmf_structured_dataset_per_process_handler.f90&#45;&gt;sourcefile~test_xdmf_rectilinear_dataset_per_process.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge4" class="edge"><title>sourcefile~xdmf_structured_dataset_per_process_handler.f90&#45;&gt;sourcefile~test_xdmf_rectilinear_dataset_per_process.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M930.842,-1001.04C970.573,-1006.24 1017.21,-1012.35 1057.97,-1017.69"/>
<polygon fill="#000000" stroke="#000000" points="1057.55,-1021.17 1067.92,-1019 1058.46,-1014.23 1057.55,-1021.17"/>
</g>
<!-- sourcefile~test_xdmf_regular_dataset_per_process.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_node26" class="node"><title>sourcefile~test_xdmf_regular_dataset_per_process.f90</title>
<g id="a_sourcefile~~xh5for_metadata.f90~~AfferentGraph_node26"><a xlink:href="../sourcefile/test_xdmf_regular_dataset_per_process.f90.html" xlink:title="test_xdmf_regular_dataset_per_process.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="1272,-1001 1049,-1001 1049,-977 1272,-977 1272,-1001"/>
<text text-anchor="middle" x="1160.5" y="-986.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">test_xdmf_regular_dataset_per_process.f90</text>
</a>
</g>
</g>
<!-- sourcefile~xdmf_structured_dataset_per_process_handler.f90&#45;&gt;sourcefile~test_xdmf_regular_dataset_per_process.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge6" class="edge"><title>sourcefile~xdmf_structured_dataset_per_process_handler.f90&#45;&gt;sourcefile~test_xdmf_regular_dataset_per_process.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M966.13,-989C990.063,-989 1015.03,-989 1038.76,-989"/>
<polygon fill="#000000" stroke="#000000" points="1038.84,-992.5 1048.84,-989 1038.84,-985.5 1038.84,-992.5"/>
</g>
<!-- sourcefile~unstructured_spatial_grid_descriptor.f90&#45;&gt;sourcefile~unstructured_dataset_per_process_factory.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge10" class="edge"><title>sourcefile~unstructured_spatial_grid_descriptor.f90&#45;&gt;sourcefile~unstructured_dataset_per_process_factory.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M939.097,-293.095C951.252,-296.624 963.181,-301.164 974,-307 994.193,-317.893 991.633,-330.25 1010,-344 1044.93,-370.147 1089.69,-392.561 1121.09,-406.764"/>
<polygon fill="#000000" stroke="#000000" points="1119.83,-410.031 1130.39,-410.903 1122.68,-403.637 1119.83,-410.031"/>
</g>
<!-- sourcefile~unstructured_spatial_grid_descriptor.f90&#45;&gt;sourcefile~unstructured_contiguous_hyperslab_factory.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge8" class="edge"><title>sourcefile~unstructured_spatial_grid_descriptor.f90&#45;&gt;sourcefile~unstructured_contiguous_hyperslab_factory.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M891.826,-293.091C919.605,-301.902 952.3,-316.519 974,-340 1007.2,-375.922 977.765,-407.212 1010,-444 1035.23,-472.798 1074.14,-491.827 1105.93,-503.511"/>
<polygon fill="#000000" stroke="#000000" points="1104.95,-506.877 1115.55,-506.904 1107.28,-500.276 1104.95,-506.877"/>
</g>
<!-- sourcefile~test_xdmf_unstructured_dataset_per_process.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_node27" class="node"><title>sourcefile~test_xdmf_unstructured_dataset_per_process.f90</title>
<g id="a_sourcefile~~xh5for_metadata.f90~~AfferentGraph_node27"><a xlink:href="../sourcefile/test_xdmf_unstructured_dataset_per_process.f90.html" xlink:title="test_xdmf_unstructured_dataset_per_process.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="1285.5,-251 1035.5,-251 1035.5,-227 1285.5,-227 1285.5,-251"/>
<text text-anchor="middle" x="1160.5" y="-236.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">test_xdmf_unstructured_dataset_per_process.f90</text>
</a>
</g>
</g>
<!-- sourcefile~unstructured_spatial_grid_descriptor.f90&#45;&gt;sourcefile~test_xdmf_unstructured_dataset_per_process.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge7" class="edge"><title>sourcefile~unstructured_spatial_grid_descriptor.f90&#45;&gt;sourcefile~test_xdmf_unstructured_dataset_per_process.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M930.842,-268.964C970.573,-263.758 1017.21,-257.646 1057.97,-252.305"/>
<polygon fill="#000000" stroke="#000000" points="1058.46,-255.771 1067.92,-251.001 1057.55,-248.83 1058.46,-255.771"/>
</g>
<!-- sourcefile~test_hdf5_unstructured_contiguous_hyperslabs_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_node28" class="node"><title>sourcefile~test_hdf5_unstructured_contiguous_hyperslabs_handler.f90</title>
<g id="a_sourcefile~~xh5for_metadata.f90~~AfferentGraph_node28"><a xlink:href="../sourcefile/test_hdf5_unstructured_contiguous_hyperslabs_handler.f90.html" xlink:title="test_hdf5_unstructured_contiguous_hyperslabs_handler.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="1309.5,-293 1011.5,-293 1011.5,-269 1309.5,-269 1309.5,-293"/>
<text text-anchor="middle" x="1160.5" y="-278.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">test_hdf5_unstructured_contiguous_hyperslabs_handler.f90</text>
</a>
</g>
</g>
<!-- sourcefile~unstructured_spatial_grid_descriptor.f90&#45;&gt;sourcefile~test_hdf5_unstructured_contiguous_hyperslabs_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge9" class="edge"><title>sourcefile~unstructured_spatial_grid_descriptor.f90&#45;&gt;sourcefile~test_hdf5_unstructured_contiguous_hyperslabs_handler.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M940.849,-281C960.145,-281 980.75,-281 1001.31,-281"/>
<polygon fill="#000000" stroke="#000000" points="1001.39,-284.5 1011.39,-281 1001.39,-277.5 1001.39,-284.5"/>
</g>
<!-- sourcefile~test_xdmf_unstructured_contiguous_hyperslabs_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_node29" class="node"><title>sourcefile~test_xdmf_unstructured_contiguous_hyperslabs_handler.f90</title>
<g id="a_sourcefile~~xh5for_metadata.f90~~AfferentGraph_node29"><a xlink:href="../sourcefile/test_xdmf_unstructured_contiguous_hyperslabs_handler.f90.html" xlink:title="test_xdmf_unstructured_contiguous_hyperslabs_handler.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="1311,-209 1010,-209 1010,-185 1311,-185 1311,-209"/>
<text text-anchor="middle" x="1160.5" y="-194.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">test_xdmf_unstructured_contiguous_hyperslabs_handler.f90</text>
</a>
</g>
</g>
<!-- sourcefile~unstructured_spatial_grid_descriptor.f90&#45;&gt;sourcefile~test_xdmf_unstructured_contiguous_hyperslabs_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge11" class="edge"><title>sourcefile~unstructured_spatial_grid_descriptor.f90&#45;&gt;sourcefile~test_xdmf_unstructured_contiguous_hyperslabs_handler.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M940.788,-273.205C952.405,-270.003 963.743,-265.714 974,-260 995.478,-248.036 988.434,-229.806 1010,-218 1013.36,-216.161 1016.82,-214.464 1020.36,-212.898"/>
<polygon fill="#000000" stroke="#000000" points="1021.95,-216.034 1029.92,-209.053 1019.33,-209.541 1021.95,-216.034"/>
</g>
<!-- sourcefile~test_hdf5_unstructured_dataset_per_process_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_node30" class="node"><title>sourcefile~test_hdf5_unstructured_dataset_per_process_handler.f90</title>
<g id="a_sourcefile~~xh5for_metadata.f90~~AfferentGraph_node30"><a xlink:href="../sourcefile/test_hdf5_unstructured_dataset_per_process_handler.f90.html" xlink:title="test_hdf5_unstructured_dataset_per_process_handler.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="1305,-335 1016,-335 1016,-311 1305,-311 1305,-335"/>
<text text-anchor="middle" x="1160.5" y="-320.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">test_hdf5_unstructured_dataset_per_process_handler.f90</text>
</a>
</g>
</g>
<!-- sourcefile~unstructured_spatial_grid_descriptor.f90&#45;&gt;sourcefile~test_hdf5_unstructured_dataset_per_process_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge12" class="edge"><title>sourcefile~unstructured_spatial_grid_descriptor.f90&#45;&gt;sourcefile~test_hdf5_unstructured_dataset_per_process_handler.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M930.842,-293.036C970.573,-298.242 1017.21,-304.354 1057.97,-309.695"/>
<polygon fill="#000000" stroke="#000000" points="1057.55,-313.17 1067.92,-310.999 1058.46,-306.229 1057.55,-313.17"/>
</g>
<!-- sourcefile~hdf5_unstructured_contiguous_hyperslab_handler.f90&#45;&gt;sourcefile~unstructured_contiguous_hyperslab_factory.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge14" class="edge"><title>sourcefile~hdf5_unstructured_contiguous_hyperslab_handler.f90&#45;&gt;sourcefile~unstructured_contiguous_hyperslab_factory.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M958.103,-373.116C963.668,-375.646 969.006,-378.587 974,-382 1000.31,-399.979 986.791,-422.167 1010,-444 1039.13,-471.407 1080.2,-491.035 1111.92,-503.32"/>
<polygon fill="#000000" stroke="#000000" points="1110.85,-506.656 1121.44,-506.897 1113.31,-500.103 1110.85,-506.656"/>
</g>
<!-- sourcefile~hdf5_unstructured_contiguous_hyperslab_handler.f90&#45;&gt;sourcefile~test_hdf5_unstructured_contiguous_hyperslabs_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge13" class="edge"><title>sourcefile~hdf5_unstructured_contiguous_hyperslab_handler.f90&#45;&gt;sourcefile~test_hdf5_unstructured_contiguous_hyperslabs_handler.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M868.446,-348.889C902.117,-335.502 959.159,-314.221 1010,-302 1021.35,-299.272 1033.27,-296.858 1045.23,-294.731"/>
<polygon fill="#000000" stroke="#000000" points="1046,-298.149 1055.27,-293.011 1044.82,-291.25 1046,-298.149"/>
</g>
<!-- sourcefile~structured_spatial_grid_descriptor.f90&#45;&gt;sourcefile~structured_contiguous_hyperslab_factory.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge15" class="edge"><title>sourcefile~structured_spatial_grid_descriptor.f90&#45;&gt;sourcefile~structured_contiguous_hyperslab_factory.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M934.653,-1115.25C949.337,-1111.29 963.183,-1104.65 974,-1094 1041.47,-1027.56 949,-956.43 1010,-884 1025.21,-865.939 1047.01,-854.03 1069.27,-846.18"/>
<polygon fill="#000000" stroke="#000000" points="1070.4,-849.491 1078.82,-843.057 1068.23,-842.838 1070.4,-849.491"/>
</g>
<!-- sourcefile~structured_spatial_grid_descriptor.f90&#45;&gt;sourcefile~structured_dataset_per_process_factory.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge16" class="edge"><title>sourcefile~structured_spatial_grid_descriptor.f90&#45;&gt;sourcefile~structured_dataset_per_process_factory.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M934.707,-1115.74C949.475,-1111.74 963.336,-1104.97 974,-1094 1062.69,-1002.77 920.641,-900.571 1010,-810 1018.26,-801.63 1028.21,-795.549 1039.01,-791.211"/>
<polygon fill="#000000" stroke="#000000" points="1040.41,-794.43 1048.7,-787.835 1038.11,-787.82 1040.41,-794.43"/>
</g>
<!-- sourcefile~structured_spatial_grid_descriptor.f90&#45;&gt;sourcefile~test_xdmf_rectilinear_dataset_per_process.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge23" class="edge"><title>sourcefile~structured_spatial_grid_descriptor.f90&#45;&gt;sourcefile~test_xdmf_rectilinear_dataset_per_process.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M934.783,-1108.76C948.48,-1105.43 961.982,-1100.69 974,-1094 995.478,-1082.04 988.434,-1063.81 1010,-1052 1017.11,-1048.11 1024.68,-1044.85 1032.51,-1042.13"/>
<polygon fill="#000000" stroke="#000000" points="1033.68,-1045.43 1042.16,-1039.07 1031.57,-1038.76 1033.68,-1045.43"/>
</g>
<!-- sourcefile~structured_spatial_grid_descriptor.f90&#45;&gt;sourcefile~test_xdmf_regular_dataset_per_process.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge24" class="edge"><title>sourcefile~structured_spatial_grid_descriptor.f90&#45;&gt;sourcefile~test_xdmf_regular_dataset_per_process.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M934.763,-1112.45C948.923,-1108.71 962.571,-1102.87 974,-1094 1006.08,-1069.09 977.732,-1034.67 1010,-1010 1018.77,-1003.3 1028.7,-998.231 1039.17,-994.444"/>
<polygon fill="#000000" stroke="#000000" points="1040.46,-997.704 1048.92,-991.317 1038.32,-991.039 1040.46,-997.704"/>
</g>
<!-- sourcefile~test_xdmf_regular_contiguous_hyperslabs_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_node31" class="node"><title>sourcefile~test_xdmf_regular_contiguous_hyperslabs_handler.f90</title>
<g id="a_sourcefile~~xh5for_metadata.f90~~AfferentGraph_node31"><a xlink:href="../sourcefile/test_xdmf_regular_contiguous_hyperslabs_handler.f90.html" xlink:title="test_xdmf_regular_contiguous_hyperslabs_handler.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="1297.5,-959 1023.5,-959 1023.5,-935 1297.5,-935 1297.5,-959"/>
<text text-anchor="middle" x="1160.5" y="-944.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">test_xdmf_regular_contiguous_hyperslabs_handler.f90</text>
</a>
</g>
</g>
<!-- sourcefile~structured_spatial_grid_descriptor.f90&#45;&gt;sourcefile~test_xdmf_regular_contiguous_hyperslabs_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge17" class="edge"><title>sourcefile~structured_spatial_grid_descriptor.f90&#45;&gt;sourcefile~test_xdmf_regular_contiguous_hyperslabs_handler.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M934.744,-1113.96C949.155,-1110.09 962.888,-1103.81 974,-1094 1017.65,-1055.45 966.062,-1006.23 1010,-968 1011.56,-966.645 1013.16,-965.354 1014.8,-964.123"/>
<polygon fill="#000000" stroke="#000000" points="1016.94,-966.905 1023.35,-958.466 1013.08,-961.068 1016.94,-966.905"/>
</g>
<!-- sourcefile~test_xdmf_rectilinear_contiguous_hyperslabs_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_node32" class="node"><title>sourcefile~test_xdmf_rectilinear_contiguous_hyperslabs_handler.f90</title>
<g id="a_sourcefile~~xh5for_metadata.f90~~AfferentGraph_node32"><a xlink:href="../sourcefile/test_xdmf_rectilinear_contiguous_hyperslabs_handler.f90.html" xlink:title="test_xdmf_rectilinear_contiguous_hyperslabs_handler.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="1304,-917 1017,-917 1017,-893 1304,-893 1304,-917"/>
<text text-anchor="middle" x="1160.5" y="-902.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">test_xdmf_rectilinear_contiguous_hyperslabs_handler.f90</text>
</a>
</g>
</g>
<!-- sourcefile~structured_spatial_grid_descriptor.f90&#45;&gt;sourcefile~test_xdmf_rectilinear_contiguous_hyperslabs_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge18" class="edge"><title>sourcefile~structured_spatial_grid_descriptor.f90&#45;&gt;sourcefile~test_xdmf_rectilinear_contiguous_hyperslabs_handler.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M934.63,-1114.78C949.229,-1110.85 963.052,-1104.34 974,-1094 1029.51,-1041.56 954.108,-978.03 1010,-926 1011,-925.071 1012.02,-924.171 1013.06,-923.299"/>
<polygon fill="#000000" stroke="#000000" points="1015.42,-925.906 1021.39,-917.156 1011.27,-920.271 1015.42,-925.906"/>
</g>
<!-- sourcefile~test_hdf5_rectilinear_contiguous_hyperslabs_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_node33" class="node"><title>sourcefile~test_hdf5_rectilinear_contiguous_hyperslabs_handler.f90</title>
<g id="a_sourcefile~~xh5for_metadata.f90~~AfferentGraph_node33"><a xlink:href="../sourcefile/test_hdf5_rectilinear_contiguous_hyperslabs_handler.f90.html" xlink:title="test_hdf5_rectilinear_contiguous_hyperslabs_handler.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="1303,-1211 1018,-1211 1018,-1187 1303,-1187 1303,-1211"/>
<text text-anchor="middle" x="1160.5" y="-1196.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">test_hdf5_rectilinear_contiguous_hyperslabs_handler.f90</text>
</a>
</g>
</g>
<!-- sourcefile~structured_spatial_grid_descriptor.f90&#45;&gt;sourcefile~test_hdf5_rectilinear_contiguous_hyperslabs_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge19" class="edge"><title>sourcefile~structured_spatial_grid_descriptor.f90&#45;&gt;sourcefile~test_hdf5_rectilinear_contiguous_hyperslabs_handler.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M934.783,-1121.24C948.48,-1124.57 961.982,-1129.31 974,-1136 995.478,-1147.96 988.434,-1166.19 1010,-1178 1013.36,-1179.84 1016.82,-1181.54 1020.36,-1183.1"/>
<polygon fill="#000000" stroke="#000000" points="1019.33,-1186.46 1029.92,-1186.95 1021.95,-1179.97 1019.33,-1186.46"/>
</g>
<!-- sourcefile~test_hdf5_regular_dataset_per_process_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_node34" class="node"><title>sourcefile~test_hdf5_regular_dataset_per_process_handler.f90</title>
<g id="a_sourcefile~~xh5for_metadata.f90~~AfferentGraph_node34"><a xlink:href="../sourcefile/test_hdf5_regular_dataset_per_process_handler.f90.html" xlink:title="test_hdf5_regular_dataset_per_process_handler.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="1292,-1127 1029,-1127 1029,-1103 1292,-1103 1292,-1127"/>
<text text-anchor="middle" x="1160.5" y="-1112.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">test_hdf5_regular_dataset_per_process_handler.f90</text>
</a>
</g>
</g>
<!-- sourcefile~structured_spatial_grid_descriptor.f90&#45;&gt;sourcefile~test_hdf5_regular_dataset_per_process_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge20" class="edge"><title>sourcefile~structured_spatial_grid_descriptor.f90&#45;&gt;sourcefile~test_hdf5_regular_dataset_per_process_handler.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M934.726,-1115C961.011,-1115 990.076,-1115 1018.34,-1115"/>
<polygon fill="#000000" stroke="#000000" points="1018.71,-1118.5 1028.71,-1115 1018.71,-1111.5 1018.71,-1118.5"/>
</g>
<!-- sourcefile~test_hdf5_rectilinear_dataset_per_process_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_node35" class="node"><title>sourcefile~test_hdf5_rectilinear_dataset_per_process_handler.f90</title>
<g id="a_sourcefile~~xh5for_metadata.f90~~AfferentGraph_node35"><a xlink:href="../sourcefile/test_hdf5_rectilinear_dataset_per_process_handler.f90.html" xlink:title="test_hdf5_rectilinear_dataset_per_process_handler.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="1298.5,-1085 1022.5,-1085 1022.5,-1061 1298.5,-1061 1298.5,-1085"/>
<text text-anchor="middle" x="1160.5" y="-1070.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">test_hdf5_rectilinear_dataset_per_process_handler.f90</text>
</a>
</g>
</g>
<!-- sourcefile~structured_spatial_grid_descriptor.f90&#45;&gt;sourcefile~test_hdf5_rectilinear_dataset_per_process_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge21" class="edge"><title>sourcefile~structured_spatial_grid_descriptor.f90&#45;&gt;sourcefile~test_hdf5_rectilinear_dataset_per_process_handler.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M930.842,-1102.96C970.573,-1097.76 1017.21,-1091.65 1057.97,-1086.31"/>
<polygon fill="#000000" stroke="#000000" points="1058.46,-1089.77 1067.92,-1085 1057.55,-1082.83 1058.46,-1089.77"/>
</g>
<!-- sourcefile~test_hdf5_regular_contiguous_hyperslabs_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_node36" class="node"><title>sourcefile~test_hdf5_regular_contiguous_hyperslabs_handler.f90</title>
<g id="a_sourcefile~~xh5for_metadata.f90~~AfferentGraph_node36"><a xlink:href="../sourcefile/test_hdf5_regular_contiguous_hyperslabs_handler.f90.html" xlink:title="test_hdf5_regular_contiguous_hyperslabs_handler.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="1296.5,-1169 1024.5,-1169 1024.5,-1145 1296.5,-1145 1296.5,-1169"/>
<text text-anchor="middle" x="1160.5" y="-1154.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">test_hdf5_regular_contiguous_hyperslabs_handler.f90</text>
</a>
</g>
</g>
<!-- sourcefile~structured_spatial_grid_descriptor.f90&#45;&gt;sourcefile~test_hdf5_regular_contiguous_hyperslabs_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge22" class="edge"><title>sourcefile~structured_spatial_grid_descriptor.f90&#45;&gt;sourcefile~test_hdf5_regular_contiguous_hyperslabs_handler.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M930.842,-1127.04C970.573,-1132.24 1017.21,-1138.35 1057.97,-1143.69"/>
<polygon fill="#000000" stroke="#000000" points="1057.55,-1147.17 1067.92,-1145 1058.46,-1140.23 1057.55,-1147.17"/>
</g>
<!-- sourcefile~xdmf_unstructured_dataset_per_process_handler.f90&#45;&gt;sourcefile~unstructured_dataset_per_process_factory.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge25" class="edge"><title>sourcefile~xdmf_unstructured_dataset_per_process_handler.f90&#45;&gt;sourcefile~unstructured_dataset_per_process_factory.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M959.901,-251.044C964.865,-253.614 969.597,-256.582 974,-260 1006.08,-284.907 982.469,-314.137 1010,-344 1037.59,-373.927 1079.15,-394.611 1111.45,-407.285"/>
<polygon fill="#000000" stroke="#000000" points="1110.56,-410.691 1121.16,-410.962 1113.05,-404.145 1110.56,-410.691"/>
</g>
<!-- sourcefile~xdmf_unstructured_dataset_per_process_handler.f90&#45;&gt;sourcefile~test_xdmf_unstructured_dataset_per_process.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge26" class="edge"><title>sourcefile~xdmf_unstructured_dataset_per_process_handler.f90&#45;&gt;sourcefile~test_xdmf_unstructured_dataset_per_process.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M972.136,-239C989.605,-239 1007.52,-239 1025.01,-239"/>
<polygon fill="#000000" stroke="#000000" points="1025.25,-242.5 1035.25,-239 1025.25,-235.5 1025.25,-242.5"/>
</g>
<!-- sourcefile~hdf5_structured_contiguous_hyperslab_handler.f90&#45;&gt;sourcefile~structured_contiguous_hyperslab_factory.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge27" class="edge"><title>sourcefile~hdf5_structured_contiguous_hyperslab_handler.f90&#45;&gt;sourcefile~structured_contiguous_hyperslab_factory.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M963.158,-1144.97C967.03,-1142.35 970.666,-1139.38 974,-1136 1053.5,-1055.5 938.334,-971.544 1010,-884 1024.74,-865.995 1046.04,-854.102 1067.95,-846.248"/>
<polygon fill="#000000" stroke="#000000" points="1069.31,-849.484 1077.71,-843.019 1067.11,-842.839 1069.31,-849.484"/>
</g>
<!-- sourcefile~hdf5_structured_contiguous_hyperslab_handler.f90&#45;&gt;sourcefile~test_hdf5_rectilinear_contiguous_hyperslabs_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge29" class="edge"><title>sourcefile~hdf5_structured_contiguous_hyperslab_handler.f90&#45;&gt;sourcefile~test_hdf5_rectilinear_contiguous_hyperslabs_handler.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M930.842,-1169.04C970.573,-1174.24 1017.21,-1180.35 1057.97,-1185.69"/>
<polygon fill="#000000" stroke="#000000" points="1057.55,-1189.17 1067.92,-1187 1058.46,-1182.23 1057.55,-1189.17"/>
</g>
<!-- sourcefile~hdf5_structured_contiguous_hyperslab_handler.f90&#45;&gt;sourcefile~test_hdf5_regular_contiguous_hyperslabs_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge28" class="edge"><title>sourcefile~hdf5_structured_contiguous_hyperslab_handler.f90&#45;&gt;sourcefile~test_hdf5_regular_contiguous_hyperslabs_handler.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M967.052,-1157C982.499,-1157 998.362,-1157 1014.04,-1157"/>
<polygon fill="#000000" stroke="#000000" points="1014.3,-1160.5 1024.3,-1157 1014.3,-1153.5 1014.3,-1160.5"/>
</g>
<!-- sourcefile~xh5for_abstract_factory.f90&#45;&gt;sourcefile~unstructured_dataset_per_process_factory.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge32" class="edge"><title>sourcefile~xh5for_abstract_factory.f90&#45;&gt;sourcefile~unstructured_dataset_per_process_factory.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M881.722,-622.966C910.718,-612.99 948.31,-596.296 974,-571 999.777,-545.619 984.508,-523.667 1010,-498 1037.82,-469.993 1078.25,-450.582 1110.05,-438.535"/>
<polygon fill="#000000" stroke="#000000" points="1111.43,-441.757 1119.62,-435.032 1109.03,-435.183 1111.43,-441.757"/>
</g>
<!-- sourcefile~xh5for_abstract_factory.f90&#45;&gt;sourcefile~structured_contiguous_hyperslab_factory.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge30" class="edge"><title>sourcefile~xh5for_abstract_factory.f90&#45;&gt;sourcefile~structured_contiguous_hyperslab_factory.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M861.154,-647.274C890.184,-664.266 941.24,-697.384 974,-737 997.053,-764.878 980.687,-788.802 1010,-810 1018.2,-815.932 1027.33,-820.552 1036.93,-824.121"/>
<polygon fill="#000000" stroke="#000000" points="1036.06,-827.522 1046.66,-827.35 1038.27,-820.878 1036.06,-827.522"/>
</g>
<!-- sourcefile~xh5for_abstract_factory.f90&#45;&gt;sourcefile~xh5for_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge33" class="edge"><title>sourcefile~xh5for_abstract_factory.f90&#45;&gt;sourcefile~xh5for_handler.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M906.844,-622.937C928.385,-618.838 952.255,-614.018 974,-609 1057.2,-589.802 1074.68,-568.859 1159.5,-559"/>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M1161.5,-559C1174.46,-557.494 1383.94,-532.942 1395.5,-539"/>
</g>
<!-- sourcefile~xh5for_abstract_factory.f90&#45;&gt;sourcefile~structured_dataset_per_process_factory.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge34" class="edge"><title>sourcefile~xh5for_abstract_factory.f90&#45;&gt;sourcefile~structured_dataset_per_process_factory.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M909.642,-642.946C930.871,-646.823 953.86,-652.553 974,-661 1039.86,-688.624 1106.11,-741.929 1138.71,-770.25"/>
<polygon fill="#000000" stroke="#000000" points="1136.43,-772.906 1146.25,-776.881 1141.05,-767.649 1136.43,-772.906"/>
</g>
<!-- sourcefile~xh5for_abstract_factory.f90&#45;&gt;sourcefile~unstructured_contiguous_hyperslab_factory.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge31" class="edge"><title>sourcefile~xh5for_abstract_factory.f90&#45;&gt;sourcefile~unstructured_contiguous_hyperslab_factory.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M909.847,-632.868C932.023,-629.326 955.506,-622.324 974,-609 1000.48,-589.923 983.35,-563.837 1010,-545 1016.58,-540.349 1023.72,-536.438 1031.2,-533.157"/>
<polygon fill="#000000" stroke="#000000" points="1032.83,-536.276 1040.83,-529.33 1030.24,-529.771 1032.83,-536.276"/>
</g>
<!-- sourcefile~xh5for_abstract_factory.f90&#45;&gt;sourcefile~xh5for_factory.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge35" class="edge"><title>sourcefile~xh5for_abstract_factory.f90&#45;&gt;sourcefile~xh5for_factory.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M1161.5,-559C1220.93,-552.092 1289.11,-559.674 1336.48,-567.404"/>
<polygon fill="#000000" stroke="#000000" points="1336.12,-570.893 1346.56,-569.103 1337.28,-563.99 1336.12,-570.893"/>
</g>
<!-- sourcefile~xh5for.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_node37" class="node"><title>sourcefile~xh5for.f90</title>
<g id="a_sourcefile~~xh5for_metadata.f90~~AfferentGraph_node37"><a xlink:href="../sourcefile/xh5for.f90.html" xlink:title="xh5for.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="1682,-591 1621,-591 1621,-567 1682,-567 1682,-591"/>
<text text-anchor="middle" x="1651.5" y="-576.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xh5for.f90</text>
</a>
</g>
</g>
<!-- sourcefile~xh5for_handler.f90&#45;&gt;sourcefile~xh5for.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge64" class="edge"><title>sourcefile~xh5for_handler.f90&#45;&gt;sourcefile~xh5for.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M1585.04,-579C1593.63,-579 1602.43,-579 1610.69,-579"/>
<polygon fill="#000000" stroke="#000000" points="1610.81,-582.5 1620.81,-579 1610.81,-575.5 1610.81,-582.5"/>
</g>
<!-- sourcefile~hdf5_unstructured_dataset_per_process_handler.f90&#45;&gt;sourcefile~unstructured_dataset_per_process_factory.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge65" class="edge"><title>sourcefile~hdf5_unstructured_dataset_per_process_handler.f90&#45;&gt;sourcefile~unstructured_dataset_per_process_factory.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M971.21,-411.25C991.566,-412.521 1012.55,-413.83 1032.78,-415.092"/>
<polygon fill="#000000" stroke="#000000" points="1032.76,-418.598 1042.96,-415.728 1033.2,-411.612 1032.76,-418.598"/>
</g>
<!-- sourcefile~hdf5_unstructured_dataset_per_process_handler.f90&#45;&gt;sourcefile~test_hdf5_unstructured_dataset_per_process_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge66" class="edge"><title>sourcefile~hdf5_unstructured_dataset_per_process_handler.f90&#45;&gt;sourcefile~test_hdf5_unstructured_dataset_per_process_handler.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M929.056,-390.965C944.139,-388.385 959.57,-385.396 974,-382 1023.98,-370.239 1079.97,-351.658 1117.23,-338.494"/>
<polygon fill="#000000" stroke="#000000" points="1118.51,-341.755 1126.75,-335.103 1116.16,-335.16 1118.51,-341.755"/>
</g>
<!-- sourcefile~hdf5_handler.f90&#45;&gt;sourcefile~unstructured_dataset_per_process_factory.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge73" class="edge"><title>sourcefile~hdf5_handler.f90&#45;&gt;sourcefile~unstructured_dataset_per_process_factory.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M421.392,-823.051C459.047,-831.546 514.376,-839.95 562,-831"/>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M564,-831C609.32,-822.483 633.463,-844.677 666,-812 729.109,-748.618 642.313,-680.614 702,-614 786.173,-520.058 865.193,-596.806 974,-533 993.25,-521.712 991.814,-510.932 1010,-498 1044.64,-473.37 1088.53,-452.389 1119.78,-438.934"/>
<polygon fill="#000000" stroke="#000000" points="1121.21,-442.131 1129.05,-435.004 1118.48,-435.686 1121.21,-442.131"/>
</g>
<!-- sourcefile~hdf5_handler.f90&#45;&gt;sourcefile~structured_contiguous_hyperslab_factory.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge67" class="edge"><title>sourcefile~hdf5_handler.f90&#45;&gt;sourcefile~structured_contiguous_hyperslab_factory.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M839,-831C904.189,-828.88 976.875,-828.701 1036.53,-829.131"/>
<polygon fill="#000000" stroke="#000000" points="1036.72,-832.632 1046.74,-829.211 1036.77,-825.632 1036.72,-832.632"/>
</g>
<!-- sourcefile~hdf5_handler.f90&#45;&gt;sourcefile~xh5for_abstract_factory.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge69" class="edge"><title>sourcefile~hdf5_handler.f90&#45;&gt;sourcefile~xh5for_abstract_factory.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M564,-831C609.264,-822.193 631.432,-842.52 666,-812 705.513,-777.115 667.313,-738.688 702,-699 722.295,-675.779 752.859,-660.323 779.775,-650.427"/>
<polygon fill="#000000" stroke="#000000" points="781.215,-653.631 789.501,-647.029 778.906,-647.023 781.215,-653.631"/>
</g>
<!-- sourcefile~hdf5_handler.f90&#45;&gt;sourcefile~xh5for_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge71" class="edge"><title>sourcefile~hdf5_handler.f90&#45;&gt;sourcefile~xh5for_handler.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M380.429,-823.193C389.067,-851.821 414.357,-924.003 460,-965 533.558,-1031.07 600.22,-975.181 666,-1049 705.601,-1093.44 657.22,-1138.78 702,-1178 747.583,-1217.92 779.527,-1177.81 837,-1197"/>
</g>
<!-- sourcefile~hdf5_handler.f90&#45;&gt;sourcefile~hdf5_dataset_per_process_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge72" class="edge"><title>sourcefile~hdf5_handler.f90&#45;&gt;sourcefile~hdf5_dataset_per_process_handler.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M423.206,-806.005C432.452,-805.005 442.529,-803.916 452.894,-802.795"/>
<polygon fill="#000000" stroke="#000000" points="453.336,-806.268 462.902,-801.713 452.583,-799.309 453.336,-806.268"/>
</g>
<!-- sourcefile~hdf5_handler.f90&#45;&gt;sourcefile~hdf5_contiguous_hyperslab_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge70" class="edge"><title>sourcefile~hdf5_handler.f90&#45;&gt;sourcefile~hdf5_contiguous_hyperslab_handler.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M403.932,-823.147C420,-830.112 440.927,-838.697 460,-845 472.513,-849.136 486.071,-853.004 499.092,-856.429"/>
<polygon fill="#000000" stroke="#000000" points="498.361,-859.855 508.918,-858.958 500.106,-853.075 498.361,-859.855"/>
</g>
<!-- sourcefile~hdf5_handler.f90&#45;&gt;sourcefile~structured_dataset_per_process_factory.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge74" class="edge"><title>sourcefile~hdf5_handler.f90&#45;&gt;sourcefile~structured_dataset_per_process_factory.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M564,-831C683.1,-807.826 715.731,-834.944 837,-831"/>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M839,-831C861.154,-830.279 978.039,-814.451 1064.29,-802.437"/>
<polygon fill="#000000" stroke="#000000" points="1064.96,-805.877 1074.38,-801.029 1063.99,-798.944 1064.96,-805.877"/>
</g>
<!-- sourcefile~hdf5_handler.f90&#45;&gt;sourcefile~unstructured_contiguous_hyperslab_factory.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge68" class="edge"><title>sourcefile~hdf5_handler.f90&#45;&gt;sourcefile~unstructured_contiguous_hyperslab_factory.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M564,-831C758.48,-793.159 845.186,-806.537 974,-656 1007.72,-616.595 970.828,-578.99 1010,-545 1016.51,-539.354 1023.79,-534.726 1031.55,-530.948"/>
<polygon fill="#000000" stroke="#000000" points="1033.08,-534.097 1040.85,-526.893 1030.29,-527.679 1033.08,-534.097"/>
</g>
<!-- sourcefile~xdmf_handler.f90&#45;&gt;sourcefile~unstructured_dataset_per_process_factory.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge79" class="edge"><title>sourcefile~xdmf_handler.f90&#45;&gt;sourcefile~unstructured_dataset_per_process_factory.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M424.157,-598.688C461.551,-599.742 515.133,-600.621 562,-599"/>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M564,-599C610.086,-597.406 625.348,-601.768 666,-580 686.226,-569.169 681.729,-553.748 702,-543 755.841,-514.453 777.468,-532.027 837,-519"/>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M839,-519C939.513,-497.006 1054.38,-459.485 1115.61,-438.456"/>
<polygon fill="#000000" stroke="#000000" points="1117.02,-441.674 1125.33,-435.103 1114.73,-435.057 1117.02,-441.674"/>
</g>
<!-- sourcefile~xdmf_handler.f90&#45;&gt;sourcefile~structured_contiguous_hyperslab_factory.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge82" class="edge"><title>sourcefile~xdmf_handler.f90&#45;&gt;sourcefile~structured_contiguous_hyperslab_factory.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M564,-675C627.608,-695.085 638.745,-712.829 702,-734 835.705,-778.749 871.562,-783.27 1010,-810 1023.9,-812.685 1038.6,-815.172 1053.13,-817.425"/>
<polygon fill="#000000" stroke="#000000" points="1052.74,-820.906 1063.15,-818.947 1053.79,-813.985 1052.74,-820.906"/>
</g>
<!-- sourcefile~xdmf_handler.f90&#45;&gt;sourcefile~xh5for_abstract_factory.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge83" class="edge"><title>sourcefile~xdmf_handler.f90&#45;&gt;sourcefile~xh5for_abstract_factory.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M564,-599C636.977,-596.476 720.057,-609.78 775.204,-620.923"/>
<polygon fill="#000000" stroke="#000000" points="774.667,-624.385 785.167,-622.974 776.079,-617.529 774.667,-624.385"/>
</g>
<!-- sourcefile~xdmf_handler.f90&#45;&gt;sourcefile~xh5for_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge84" class="edge"><title>sourcefile~xdmf_handler.f90&#45;&gt;sourcefile~xh5for_handler.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M381.549,-609.237C390.442,-633.421 410.443,-689.144 424,-737 443.276,-805.045 417.902,-835.172 460,-892 522.939,-976.961 603.738,-925.542 666,-1011 710.71,-1072.37 646.401,-1126.29 702,-1178 746.369,-1219.26 779.205,-1178.81 837,-1197"/>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M839,-1197C1039.39,-1259.88 1139.95,-1341.87 1311,-1220 1524.32,-1068.02 1534.16,-696.144 1533.08,-601.303"/>
<polygon fill="#000000" stroke="#000000" points="1536.57,-601.082 1532.9,-591.143 1529.57,-601.202 1536.57,-601.082"/>
</g>
<!-- sourcefile~xdmf_handler.f90&#45;&gt;sourcefile~structured_dataset_per_process_factory.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge86" class="edge"><title>sourcefile~xdmf_handler.f90&#45;&gt;sourcefile~structured_dataset_per_process_factory.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M399.944,-609.032C434.227,-626.46 501.301,-658.447 562,-675"/>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M564,-675C741.801,-723.489 793.82,-698.277 974,-737 1021.58,-747.225 1074.99,-762.625 1112.24,-774.014"/>
<polygon fill="#000000" stroke="#000000" points="1111.24,-777.367 1121.83,-776.964 1113.3,-770.677 1111.24,-777.367"/>
</g>
<!-- sourcefile~xdmf_handler.f90&#45;&gt;sourcefile~unstructured_contiguous_hyperslab_factory.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge81" class="edge"><title>sourcefile~xdmf_handler.f90&#45;&gt;sourcefile~unstructured_contiguous_hyperslab_factory.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M839,-519C901.174,-505.395 971.772,-503.948 1030.85,-506.51"/>
<polygon fill="#000000" stroke="#000000" points="1030.83,-510.013 1040.99,-506.993 1031.17,-503.021 1030.83,-510.013"/>
</g>
<!-- sourcefile~xdmf_handler.f90&#45;&gt;sourcefile~xdmf_contiguous_hyperslab_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge80" class="edge"><title>sourcefile~xdmf_handler.f90&#45;&gt;sourcefile~xdmf_contiguous_hyperslab_handler.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M391.517,-584.759C423.668,-557.648 501.069,-492.379 539.529,-459.948"/>
<polygon fill="#000000" stroke="#000000" points="542.162,-462.306 547.551,-453.184 537.65,-456.955 542.162,-462.306"/>
</g>
<!-- sourcefile~xdmf_handler.f90&#45;&gt;sourcefile~xdmf_dataset_per_process_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge85" class="edge"><title>sourcefile~xdmf_handler.f90&#45;&gt;sourcefile~xdmf_dataset_per_process_handler.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M424.162,-587.313C445.144,-583.003 470.261,-577.844 493.272,-573.117"/>
<polygon fill="#000000" stroke="#000000" points="494.238,-576.492 503.329,-571.051 492.829,-569.635 494.238,-576.492"/>
</g>
<!-- sourcefile~hdf5_dataset_per_process_handler.f90&#45;&gt;sourcefile~hdf5_unstructured_dataset_per_process_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge88" class="edge"><title>sourcefile~hdf5_dataset_per_process_handler.f90&#45;&gt;sourcefile~hdf5_unstructured_dataset_per_process_handler.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M581.588,-778.741C604.841,-761.526 645.284,-727.904 666,-689 705.165,-615.449 657.845,-575.668 702,-505 726.297,-466.114 771.154,-436.728 802.466,-419.713"/>
<polygon fill="#000000" stroke="#000000" points="804.104,-422.806 811.31,-415.038 800.833,-416.617 804.104,-422.806"/>
</g>
<!-- sourcefile~hdf5_dataset_per_process_handler.f90&#45;&gt;sourcefile~hdf5_structured_dataset_per_process_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge87" class="edge"><title>sourcefile~hdf5_dataset_per_process_handler.f90&#45;&gt;sourcefile~hdf5_structured_dataset_per_process_handler.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M647.176,-803.136C654.182,-806.724 660.628,-811.265 666,-817 725.657,-880.678 639.379,-949.235 702,-1010 702.981,-1010.95 703.987,-1011.87 705.016,-1012.76"/>
<polygon fill="#000000" stroke="#000000" points="703.216,-1015.79 713.318,-1018.98 707.412,-1010.18 703.216,-1015.79"/>
</g>
<!-- sourcefile~xdmf_structured_contiguous_hyperslab_handler.f90&#45;&gt;sourcefile~structured_contiguous_hyperslab_factory.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge89" class="edge"><title>sourcefile~xdmf_structured_contiguous_hyperslab_handler.f90&#45;&gt;sourcefile~structured_contiguous_hyperslab_factory.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M939.097,-934.905C951.252,-931.376 963.181,-926.836 974,-921 994.193,-910.107 990.682,-896.379 1010,-884 1036.75,-866.855 1069.77,-854.398 1097.96,-845.886"/>
<polygon fill="#000000" stroke="#000000" points="1099.09,-849.201 1107.71,-843.038 1097.13,-842.481 1099.09,-849.201"/>
</g>
<!-- sourcefile~xdmf_structured_contiguous_hyperslab_handler.f90&#45;&gt;sourcefile~test_xdmf_regular_contiguous_hyperslabs_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge90" class="edge"><title>sourcefile~xdmf_structured_contiguous_hyperslab_handler.f90&#45;&gt;sourcefile~test_xdmf_regular_contiguous_hyperslabs_handler.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M968.436,-947C983.116,-947 998.155,-947 1013.03,-947"/>
<polygon fill="#000000" stroke="#000000" points="1013.3,-950.5 1023.3,-947 1013.3,-943.5 1013.3,-950.5"/>
</g>
<!-- sourcefile~xdmf_structured_contiguous_hyperslab_handler.f90&#45;&gt;sourcefile~test_xdmf_rectilinear_contiguous_hyperslabs_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge91" class="edge"><title>sourcefile~xdmf_structured_contiguous_hyperslab_handler.f90&#45;&gt;sourcefile~test_xdmf_rectilinear_contiguous_hyperslabs_handler.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M930.842,-934.964C970.573,-929.758 1017.21,-923.646 1057.97,-918.305"/>
<polygon fill="#000000" stroke="#000000" points="1058.46,-921.771 1067.92,-917.001 1057.55,-914.83 1058.46,-921.771"/>
</g>
<!-- sourcefile~hdf5_contiguous_hyperslab_handler.f90&#45;&gt;sourcefile~hdf5_unstructured_contiguous_hyperslab_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge93" class="edge"><title>sourcefile~hdf5_contiguous_hyperslab_handler.f90&#45;&gt;sourcefile~hdf5_unstructured_contiguous_hyperslab_handler.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M648.783,-858.919C655.282,-855.297 661.177,-850.734 666,-845 732.436,-766.029 631.879,-457.718 702,-382 702.67,-381.277 703.354,-380.571 704.05,-379.884"/>
<polygon fill="#000000" stroke="#000000" points="706.617,-382.297 711.994,-373.168 702.098,-376.951 706.617,-382.297"/>
</g>
<!-- sourcefile~hdf5_contiguous_hyperslab_handler.f90&#45;&gt;sourcefile~hdf5_structured_contiguous_hyperslab_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge92" class="edge"><title>sourcefile~hdf5_contiguous_hyperslab_handler.f90&#45;&gt;sourcefile~hdf5_structured_contiguous_hyperslab_handler.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M596.784,-883.134C619.823,-893.396 649.39,-910.396 666,-935 716.781,-1010.22 637.096,-1072.57 702,-1136 702.954,-1136.93 703.932,-1137.83 704.931,-1138.71"/>
<polygon fill="#000000" stroke="#000000" points="702.91,-1141.57 712.993,-1144.82 707.139,-1135.99 702.91,-1141.57"/>
</g>
<!-- sourcefile~xdmf_unstructured_contiguous_hyperslab_handler.f90&#45;&gt;sourcefile~unstructured_contiguous_hyperslab_factory.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge94" class="edge"><title>sourcefile~xdmf_unstructured_contiguous_hyperslab_handler.f90&#45;&gt;sourcefile~unstructured_contiguous_hyperslab_factory.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M963.089,-209.099C966.98,-211.698 970.639,-214.652 974,-218 1046.05,-289.789 949.923,-361.928 1010,-444 1031.76,-473.728 1068.67,-492.411 1100.37,-503.695"/>
<polygon fill="#000000" stroke="#000000" points="1099.43,-507.07 1110.02,-506.964 1101.67,-500.44 1099.43,-507.07"/>
</g>
<!-- sourcefile~xdmf_unstructured_contiguous_hyperslab_handler.f90&#45;&gt;sourcefile~test_xdmf_unstructured_contiguous_hyperslabs_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge95" class="edge"><title>sourcefile~xdmf_unstructured_contiguous_hyperslab_handler.f90&#45;&gt;sourcefile~test_xdmf_unstructured_contiguous_hyperslabs_handler.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M974.456,-197C982.776,-197 991.188,-197 999.598,-197"/>
<polygon fill="#000000" stroke="#000000" points="999.849,-200.5 1009.85,-197 999.849,-193.5 999.849,-200.5"/>
</g>
<!-- sourcefile~structured_dataset_per_process_factory.f90&#45;&gt;sourcefile~xh5for_factory.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge96" class="edge"><title>sourcefile~structured_dataset_per_process_factory.f90&#45;&gt;sourcefile~xh5for_factory.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M1175.09,-776.802C1214.19,-741.716 1327.15,-640.343 1374.36,-597.969"/>
<polygon fill="#000000" stroke="#000000" points="1376.77,-600.516 1381.87,-591.232 1372.09,-595.306 1376.77,-600.516"/>
</g>
<!-- sourcefile~hdf5_structured_dataset_per_process_handler.f90&#45;&gt;sourcefile~structured_dataset_per_process_factory.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge98" class="edge"><title>sourcefile~hdf5_structured_dataset_per_process_handler.f90&#45;&gt;sourcefile~structured_dataset_per_process_factory.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M963.003,-1018.81C966.918,-1016.24 970.606,-1013.31 974,-1010 1038.62,-946.9 944.917,-872.622 1010,-810 1018.4,-801.918 1028.39,-796.011 1039.17,-791.766"/>
<polygon fill="#000000" stroke="#000000" points="1040.51,-795.008 1048.83,-788.45 1038.23,-788.388 1040.51,-795.008"/>
</g>
<!-- sourcefile~hdf5_structured_dataset_per_process_handler.f90&#45;&gt;sourcefile~test_hdf5_regular_dataset_per_process_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge99" class="edge"><title>sourcefile~hdf5_structured_dataset_per_process_handler.f90&#45;&gt;sourcefile~test_hdf5_regular_dataset_per_process_handler.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M954.338,-1043.11C961.17,-1045.6 967.784,-1048.54 974,-1052 995.478,-1063.96 988.434,-1082.19 1010,-1094 1013.36,-1095.84 1016.82,-1097.54 1020.36,-1099.1"/>
<polygon fill="#000000" stroke="#000000" points="1019.33,-1102.46 1029.92,-1102.95 1021.95,-1095.97 1019.33,-1102.46"/>
</g>
<!-- sourcefile~hdf5_structured_dataset_per_process_handler.f90&#45;&gt;sourcefile~test_hdf5_rectilinear_dataset_per_process_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge97" class="edge"><title>sourcefile~hdf5_structured_dataset_per_process_handler.f90&#45;&gt;sourcefile~test_hdf5_rectilinear_dataset_per_process_handler.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M930.842,-1043.04C970.573,-1048.24 1017.21,-1054.35 1057.97,-1059.69"/>
<polygon fill="#000000" stroke="#000000" points="1057.55,-1063.17 1067.92,-1061 1058.46,-1056.23 1057.55,-1063.17"/>
</g>
<!-- sourcefile~unstructured_contiguous_hyperslab_factory.f90&#45;&gt;sourcefile~xh5for_factory.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge100" class="edge"><title>sourcefile~unstructured_contiguous_hyperslab_factory.f90&#45;&gt;sourcefile~xh5for_factory.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M1249.16,-531.069C1269.64,-534.762 1291.24,-539.373 1311,-545 1327.59,-549.724 1345.39,-556.597 1360.35,-562.929"/>
<polygon fill="#000000" stroke="#000000" points="1359.17,-566.229 1369.73,-566.984 1361.94,-559.804 1359.17,-566.229"/>
</g>
<!-- sourcefile~xh5for_factory.f90&#45;&gt;sourcefile~xh5for_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge1" class="edge"><title>sourcefile~xh5for_factory.f90&#45;&gt;sourcefile~xh5for_handler.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M1446.24,-579C1454.4,-579 1462.96,-579 1471.38,-579"/>
<polygon fill="#000000" stroke="#000000" points="1471.56,-582.5 1481.56,-579 1471.56,-575.5 1471.56,-582.5"/>
</g>
<!-- sourcefile~xh5for_dpp_unstructured_tetrahedron.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_node38" class="node"><title>sourcefile~xh5for_dpp_unstructured_tetrahedron.f90</title>
<g id="a_sourcefile~~xh5for_metadata.f90~~AfferentGraph_node38"><a xlink:href="../sourcefile/xh5for_dpp_unstructured_tetrahedron.f90.html" xlink:title="xh5for_dpp_unstructured_tetrahedron.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="1957.5,-1158 1745.5,-1158 1745.5,-1134 1957.5,-1134 1957.5,-1158"/>
<text text-anchor="middle" x="1851.5" y="-1143.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xh5for_dpp_unstructured_tetrahedron.f90</text>
</a>
</g>
</g>
<!-- sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_dpp_unstructured_tetrahedron.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge36" class="edge"><title>sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_dpp_unstructured_tetrahedron.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M1653.11,-591.445C1657,-669.097 1679.59,-1085.11 1718,-1125 1723.28,-1130.48 1729.36,-1134.9 1735.96,-1138.45"/>
<polygon fill="#000000" stroke="#000000" points="1734.72,-1141.73 1745.26,-1142.76 1737.66,-1135.38 1734.72,-1141.73"/>
</g>
<!-- sourcefile~xh5for_dpp_unstructured_hexahedron.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_node39" class="node"><title>sourcefile~xh5for_dpp_unstructured_hexahedron.f90</title>
<g id="a_sourcefile~~xh5for_metadata.f90~~AfferentGraph_node39"><a xlink:href="../sourcefile/xh5for_dpp_unstructured_hexahedron.f90.html" xlink:title="xh5for_dpp_unstructured_hexahedron.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="1958.5,-1116 1744.5,-1116 1744.5,-1092 1958.5,-1092 1958.5,-1116"/>
<text text-anchor="middle" x="1851.5" y="-1101.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xh5for_dpp_unstructured_hexahedron.f90</text>
</a>
</g>
</g>
<!-- sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_dpp_unstructured_hexahedron.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge37" class="edge"><title>sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_dpp_unstructured_hexahedron.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M1652.2,-591.289C1650.76,-661.4 1647.26,-1010.25 1718,-1083 1723.02,-1088.16 1728.76,-1092.38 1734.97,-1095.81"/>
<polygon fill="#000000" stroke="#000000" points="1733.84,-1099.15 1744.38,-1100.3 1736.85,-1092.84 1733.84,-1099.15"/>
</g>
<!-- sourcefile~xh5for_dpp_unstructured_non_static_tetrahedron.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_node40" class="node"><title>sourcefile~xh5for_dpp_unstructured_non_static_tetrahedron.f90</title>
<g id="a_sourcefile~~xh5for_metadata.f90~~AfferentGraph_node40"><a xlink:href="../sourcefile/xh5for_dpp_unstructured_non_static_tetrahedron.f90.html" xlink:title="xh5for_dpp_unstructured_non_static_tetrahedron.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="1985,-1074 1718,-1074 1718,-1050 1985,-1050 1985,-1074"/>
<text text-anchor="middle" x="1851.5" y="-1059.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xh5for_dpp_unstructured_non_static_tetrahedron.f90</text>
</a>
</g>
</g>
<!-- sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_dpp_unstructured_non_static_tetrahedron.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge38" class="edge"><title>sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_dpp_unstructured_non_static_tetrahedron.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M1652.36,-591.127C1651.87,-657.366 1652.95,-974.877 1718,-1041 1718.82,-1041.83 1719.65,-1042.64 1720.5,-1043.42"/>
<polygon fill="#000000" stroke="#000000" points="1718.61,-1046.38 1728.63,-1049.83 1722.95,-1040.89 1718.61,-1046.38"/>
</g>
<!-- sourcefile~xh5for_ch_unstructured_static_mixed_series.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_node41" class="node"><title>sourcefile~xh5for_ch_unstructured_static_mixed_series.f90</title>
<g id="a_sourcefile~~xh5for_metadata.f90~~AfferentGraph_node41"><a xlink:href="../sourcefile/xh5for_ch_unstructured_static_mixed_series.f90.html" xlink:title="xh5for_ch_unstructured_static_mixed_series.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="1973.5,-1032 1729.5,-1032 1729.5,-1008 1973.5,-1008 1973.5,-1032"/>
<text text-anchor="middle" x="1851.5" y="-1017.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xh5for_ch_unstructured_static_mixed_series.f90</text>
</a>
</g>
</g>
<!-- sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_ch_unstructured_static_mixed_series.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge39" class="edge"><title>sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_ch_unstructured_static_mixed_series.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M1652.55,-591.248C1653.07,-654.077 1658.72,-939.568 1718,-999 1718.97,-999.974 1719.97,-1000.91 1720.99,-1001.82"/>
<polygon fill="#000000" stroke="#000000" points="1719.19,-1004.85 1729.26,-1008.15 1723.45,-999.296 1719.19,-1004.85"/>
</g>
<!-- sourcefile~xh5for_ch_unstructured_non_static_tetrahedron.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_node42" class="node"><title>sourcefile~xh5for_ch_unstructured_non_static_tetrahedron.f90</title>
<g id="a_sourcefile~~xh5for_metadata.f90~~AfferentGraph_node42"><a xlink:href="../sourcefile/xh5for_ch_unstructured_non_static_tetrahedron.f90.html" xlink:title="xh5for_ch_unstructured_non_static_tetrahedron.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="1981.5,-990 1721.5,-990 1721.5,-966 1981.5,-966 1981.5,-990"/>
<text text-anchor="middle" x="1851.5" y="-975.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xh5for_ch_unstructured_non_static_tetrahedron.f90</text>
</a>
</g>
</g>
<!-- sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_ch_unstructured_non_static_tetrahedron.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge40" class="edge"><title>sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_ch_unstructured_non_static_tetrahedron.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M1652.78,-591.18C1654.39,-650.02 1664.4,-904.167 1718,-957 1718.96,-957.943 1719.94,-958.854 1720.94,-959.734"/>
<polygon fill="#000000" stroke="#000000" points="1718.97,-962.629 1729.05,-965.892 1723.2,-957.055 1718.97,-962.629"/>
</g>
<!-- sourcefile~xh5for_ch_unstructured_quadilateral.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_node43" class="node"><title>sourcefile~xh5for_ch_unstructured_quadilateral.f90</title>
<g id="a_sourcefile~~xh5for_metadata.f90~~AfferentGraph_node43"><a xlink:href="../sourcefile/xh5for_ch_unstructured_quadilateral.f90.html" xlink:title="xh5for_ch_unstructured_quadilateral.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="1954,-948 1749,-948 1749,-924 1954,-924 1954,-948"/>
<text text-anchor="middle" x="1851.5" y="-933.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xh5for_ch_unstructured_quadilateral.f90</text>
</a>
</g>
</g>
<!-- sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_ch_unstructured_quadilateral.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge41" class="edge"><title>sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_ch_unstructured_quadilateral.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M1653.07,-591.271C1655.88,-646.193 1670.11,-868.772 1718,-915 1724.26,-921.046 1731.52,-925.773 1739.35,-929.44"/>
<polygon fill="#000000" stroke="#000000" points="1738.2,-932.749 1748.78,-933.271 1740.83,-926.264 1738.2,-932.749"/>
</g>
<!-- sourcefile~xh5for_dpp_regular_non_static_grid_series.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_node44" class="node"><title>sourcefile~xh5for_dpp_regular_non_static_grid_series.f90</title>
<g id="a_sourcefile~~xh5for_metadata.f90~~AfferentGraph_node44"><a xlink:href="../sourcefile/xh5for_dpp_regular_non_static_grid_series.f90.html" xlink:title="xh5for_dpp_regular_non_static_grid_series.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="1970.5,-906 1732.5,-906 1732.5,-882 1970.5,-882 1970.5,-906"/>
<text text-anchor="middle" x="1851.5" y="-891.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xh5for_dpp_regular_non_static_grid_series.f90</text>
</a>
</g>
</g>
<!-- sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_dpp_regular_non_static_grid_series.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge42" class="edge"><title>sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_dpp_regular_non_static_grid_series.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M1653.42,-591.077C1657.51,-641.349 1675.7,-833.248 1718,-873 1719.76,-874.652 1721.59,-876.205 1723.49,-877.664"/>
<polygon fill="#000000" stroke="#000000" points="1721.95,-880.841 1732.21,-883.476 1725.83,-875.017 1721.95,-880.841"/>
</g>
<!-- sourcefile~xh5for_ch_regular_grid.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_node45" class="node"><title>sourcefile~xh5for_ch_regular_grid.f90</title>
<g id="a_sourcefile~~xh5for_metadata.f90~~AfferentGraph_node45"><a xlink:href="../sourcefile/xh5for_ch_regular_grid.f90.html" xlink:title="xh5for_ch_regular_grid.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="1922.5,-864 1780.5,-864 1780.5,-840 1922.5,-840 1922.5,-864"/>
<text text-anchor="middle" x="1851.5" y="-849.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xh5for_ch_regular_grid.f90</text>
</a>
</g>
</g>
<!-- sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_ch_regular_grid.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge43" class="edge"><title>sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_ch_regular_grid.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M1653.91,-591.186C1659.47,-636.965 1681.34,-797.74 1718,-831 1732.32,-843.994 1751.29,-850.768 1770.39,-853.991"/>
<polygon fill="#000000" stroke="#000000" points="1769.97,-857.467 1780.36,-855.366 1770.93,-850.533 1769.97,-857.467"/>
</g>
<!-- sourcefile~xh5for_ch_rectilinear_non_static_grid_series.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_node46" class="node"><title>sourcefile~xh5for_ch_rectilinear_non_static_grid_series.f90</title>
<g id="a_sourcefile~~xh5for_metadata.f90~~AfferentGraph_node46"><a xlink:href="../sourcefile/xh5for_ch_rectilinear_non_static_grid_series.f90.html" xlink:title="xh5for_ch_rectilinear_non_static_grid_series.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="1973.5,-822 1729.5,-822 1729.5,-798 1973.5,-798 1973.5,-822"/>
<text text-anchor="middle" x="1851.5" y="-807.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xh5for_ch_rectilinear_non_static_grid_series.f90</text>
</a>
</g>
</g>
<!-- sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_ch_rectilinear_non_static_grid_series.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge44" class="edge"><title>sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_ch_rectilinear_non_static_grid_series.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M1652.21,-591.042C1652.05,-627.298 1656.89,-736.177 1718,-789 1719.33,-790.152 1720.7,-791.254 1722.1,-792.308"/>
<polygon fill="#000000" stroke="#000000" points="1720.21,-795.251 1730.48,-797.838 1724.07,-789.408 1720.21,-795.251"/>
</g>
<!-- sourcefile~xh5for_ch_unstructured_triangles.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_node47" class="node"><title>sourcefile~xh5for_ch_unstructured_triangles.f90</title>
<g id="a_sourcefile~~xh5for_metadata.f90~~AfferentGraph_node47"><a xlink:href="../sourcefile/xh5for_ch_unstructured_triangles.f90.html" xlink:title="xh5for_ch_unstructured_triangles.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="1946.5,-780 1756.5,-780 1756.5,-756 1946.5,-756 1946.5,-780"/>
<text text-anchor="middle" x="1851.5" y="-765.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xh5for_ch_unstructured_triangles.f90</text>
</a>
</g>
</g>
<!-- sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_ch_unstructured_triangles.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge45" class="edge"><title>sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_ch_unstructured_triangles.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M1653.27,-591.093C1655.97,-622.414 1667.78,-706.545 1718,-747 1726.47,-753.824 1736.26,-758.857 1746.61,-762.525"/>
<polygon fill="#000000" stroke="#000000" points="1745.65,-765.894 1756.24,-765.522 1747.73,-759.21 1745.65,-765.894"/>
</g>
<!-- sourcefile~xh5for_ch_regular_non_static_grid_series.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_node48" class="node"><title>sourcefile~xh5for_ch_regular_non_static_grid_series.f90</title>
<g id="a_sourcefile~~xh5for_metadata.f90~~AfferentGraph_node48"><a xlink:href="../sourcefile/xh5for_ch_regular_non_static_grid_series.f90.html" xlink:title="xh5for_ch_regular_non_static_grid_series.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="1967,-738 1736,-738 1736,-714 1967,-714 1967,-738"/>
<text text-anchor="middle" x="1851.5" y="-723.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xh5for_ch_regular_non_static_grid_series.f90</text>
</a>
</g>
</g>
<!-- sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_ch_regular_non_static_grid_series.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge46" class="edge"><title>sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_ch_regular_non_static_grid_series.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M1654.96,-591.078C1660.87,-616.697 1678.39,-676.466 1718,-705 1720.87,-707.071 1723.88,-708.97 1726.98,-710.71"/>
<polygon fill="#000000" stroke="#000000" points="1725.46,-713.862 1735.96,-715.204 1728.59,-707.601 1725.46,-713.862"/>
</g>
<!-- sourcefile~xh5for_ch_regular_static_grid_series.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_node49" class="node"><title>sourcefile~xh5for_ch_regular_static_grid_series.f90</title>
<g id="a_sourcefile~~xh5for_metadata.f90~~AfferentGraph_node49"><a xlink:href="../sourcefile/xh5for_ch_regular_static_grid_series.f90.html" xlink:title="xh5for_ch_regular_static_grid_series.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="1955,-696 1748,-696 1748,-672 1955,-672 1955,-696"/>
<text text-anchor="middle" x="1851.5" y="-681.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xh5for_ch_regular_static_grid_series.f90</text>
</a>
</g>
</g>
<!-- sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_ch_regular_static_grid_series.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge47" class="edge"><title>sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_ch_regular_static_grid_series.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M1658.17,-591.094C1667.68,-609.882 1688.69,-645.715 1718,-663 1724.34,-666.742 1731.14,-669.879 1738.19,-672.505"/>
<polygon fill="#000000" stroke="#000000" points="1737.33,-675.91 1747.93,-675.777 1739.56,-669.275 1737.33,-675.91"/>
</g>
<!-- sourcefile~xh5for_dpp_rectilinear_grid.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_node50" class="node"><title>sourcefile~xh5for_dpp_rectilinear_grid.f90</title>
<g id="a_sourcefile~~xh5for_metadata.f90~~AfferentGraph_node50"><a xlink:href="../sourcefile/xh5for_dpp_rectilinear_grid.f90.html" xlink:title="xh5for_dpp_rectilinear_grid.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="1932,-654 1771,-654 1771,-630 1932,-630 1932,-654"/>
<text text-anchor="middle" x="1851.5" y="-639.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xh5for_dpp_rectilinear_grid.f90</text>
</a>
</g>
</g>
<!-- sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_dpp_rectilinear_grid.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge48" class="edge"><title>sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_dpp_rectilinear_grid.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M1667.4,-591.126C1680.09,-600.787 1699.19,-613.84 1718,-621 1731.53,-626.15 1746.3,-630.036 1760.91,-632.97"/>
<polygon fill="#000000" stroke="#000000" points="1760.51,-636.456 1770.98,-634.853 1761.8,-629.575 1760.51,-636.456"/>
</g>
<!-- sourcefile~xh5for_dpp_rectilinear_static_grid_series.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_node51" class="node"><title>sourcefile~xh5for_dpp_rectilinear_static_grid_series.f90</title>
<g id="a_sourcefile~~xh5for_metadata.f90~~AfferentGraph_node51"><a xlink:href="../sourcefile/xh5for_dpp_rectilinear_static_grid_series.f90.html" xlink:title="xh5for_dpp_rectilinear_static_grid_series.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="1964.5,-612 1738.5,-612 1738.5,-588 1964.5,-588 1964.5,-612"/>
<text text-anchor="middle" x="1851.5" y="-597.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xh5for_dpp_rectilinear_static_grid_series.f90</text>
</a>
</g>
</g>
<!-- sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_dpp_rectilinear_static_grid_series.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge49" class="edge"><title>sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_dpp_rectilinear_static_grid_series.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M1682.14,-582.144C1695.04,-583.512 1711.09,-585.214 1728.12,-587.02"/>
<polygon fill="#000000" stroke="#000000" points="1727.93,-590.52 1738.24,-588.094 1728.67,-583.559 1727.93,-590.52"/>
</g>
<!-- sourcefile~xh5for_dpp_unstructured_mixedtopology.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_node52" class="node"><title>sourcefile~xh5for_dpp_unstructured_mixedtopology.f90</title>
<g id="a_sourcefile~~xh5for_metadata.f90~~AfferentGraph_node52"><a xlink:href="../sourcefile/xh5for_dpp_unstructured_mixedtopology.f90.html" xlink:title="xh5for_dpp_unstructured_mixedtopology.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="1964.5,-570 1738.5,-570 1738.5,-546 1964.5,-546 1964.5,-570"/>
<text text-anchor="middle" x="1851.5" y="-555.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xh5for_dpp_unstructured_mixedtopology.f90</text>
</a>
</g>
</g>
<!-- sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_dpp_unstructured_mixedtopology.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge50" class="edge"><title>sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_dpp_unstructured_mixedtopology.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M1682.14,-575.856C1695.04,-574.488 1711.09,-572.786 1728.12,-570.98"/>
<polygon fill="#000000" stroke="#000000" points="1728.67,-574.441 1738.24,-569.906 1727.93,-567.48 1728.67,-574.441"/>
</g>
<!-- sourcefile~xh5for_dpp_regular_grid.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_node53" class="node"><title>sourcefile~xh5for_dpp_regular_grid.f90</title>
<g id="a_sourcefile~~xh5for_metadata.f90~~AfferentGraph_node53"><a xlink:href="../sourcefile/xh5for_dpp_regular_grid.f90.html" xlink:title="xh5for_dpp_regular_grid.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="1925.5,-528 1777.5,-528 1777.5,-504 1925.5,-504 1925.5,-528"/>
<text text-anchor="middle" x="1851.5" y="-513.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xh5for_dpp_regular_grid.f90</text>
</a>
</g>
</g>
<!-- sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_dpp_regular_grid.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge51" class="edge"><title>sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_dpp_regular_grid.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M1667.4,-566.874C1680.09,-557.213 1699.19,-544.16 1718,-537 1733.41,-531.134 1750.43,-526.906 1767,-523.86"/>
<polygon fill="#000000" stroke="#000000" points="1767.97,-527.245 1777.23,-522.111 1766.79,-520.345 1767.97,-527.245"/>
</g>
<!-- sourcefile~xh5for_ch_unstructured_tetrahedron.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_node54" class="node"><title>sourcefile~xh5for_ch_unstructured_tetrahedron.f90</title>
<g id="a_sourcefile~~xh5for_metadata.f90~~AfferentGraph_node54"><a xlink:href="../sourcefile/xh5for_ch_unstructured_tetrahedron.f90.html" xlink:title="xh5for_ch_unstructured_tetrahedron.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="1954,-486 1749,-486 1749,-462 1954,-462 1954,-486"/>
<text text-anchor="middle" x="1851.5" y="-471.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xh5for_ch_unstructured_tetrahedron.f90</text>
</a>
</g>
</g>
<!-- sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_ch_unstructured_tetrahedron.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge52" class="edge"><title>sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_ch_unstructured_tetrahedron.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M1658.17,-566.906C1667.68,-548.118 1688.69,-512.285 1718,-495 1724.7,-491.048 1731.91,-487.771 1739.38,-485.058"/>
<polygon fill="#000000" stroke="#000000" points="1740.54,-488.358 1748.96,-481.916 1738.36,-481.707 1740.54,-488.358"/>
</g>
<!-- sourcefile~xh5for_dpp_unstructured_triangles.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_node55" class="node"><title>sourcefile~xh5for_dpp_unstructured_triangles.f90</title>
<g id="a_sourcefile~~xh5for_metadata.f90~~AfferentGraph_node55"><a xlink:href="../sourcefile/xh5for_dpp_unstructured_triangles.f90.html" xlink:title="xh5for_dpp_unstructured_triangles.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="1950,-444 1753,-444 1753,-420 1950,-420 1950,-444"/>
<text text-anchor="middle" x="1851.5" y="-429.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xh5for_dpp_unstructured_triangles.f90</text>
</a>
</g>
</g>
<!-- sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_dpp_unstructured_triangles.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge53" class="edge"><title>sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_dpp_unstructured_triangles.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M1654.96,-566.922C1660.87,-541.303 1678.39,-481.534 1718,-453 1725.71,-447.443 1734.34,-443.124 1743.38,-439.79"/>
<polygon fill="#000000" stroke="#000000" points="1744.53,-443.098 1752.94,-436.661 1742.35,-436.445 1744.53,-443.098"/>
</g>
<!-- sourcefile~xh5for_dpp_regular_static_grid_series.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_node56" class="node"><title>sourcefile~xh5for_dpp_regular_static_grid_series.f90</title>
<g id="a_sourcefile~~xh5for_metadata.f90~~AfferentGraph_node56"><a xlink:href="../sourcefile/xh5for_dpp_regular_static_grid_series.f90.html" xlink:title="xh5for_dpp_regular_static_grid_series.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="1958.5,-402 1744.5,-402 1744.5,-378 1958.5,-378 1958.5,-402"/>
<text text-anchor="middle" x="1851.5" y="-387.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xh5for_dpp_regular_static_grid_series.f90</text>
</a>
</g>
</g>
<!-- sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_dpp_regular_static_grid_series.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge54" class="edge"><title>sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_dpp_regular_static_grid_series.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M1653.27,-566.907C1655.97,-535.586 1667.78,-451.455 1718,-411 1723.3,-406.73 1729.12,-403.161 1735.27,-400.189"/>
<polygon fill="#000000" stroke="#000000" points="1736.67,-403.397 1744.49,-396.249 1733.92,-396.96 1736.67,-403.397"/>
</g>
<!-- sourcefile~xh5for_dpp_unstructured_static_tetrahedron.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_node57" class="node"><title>sourcefile~xh5for_dpp_unstructured_static_tetrahedron.f90</title>
<g id="a_sourcefile~~xh5for_metadata.f90~~AfferentGraph_node57"><a xlink:href="../sourcefile/xh5for_dpp_unstructured_static_tetrahedron.f90.html" xlink:title="xh5for_dpp_unstructured_static_tetrahedron.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="1973,-360 1730,-360 1730,-336 1973,-336 1973,-360"/>
<text text-anchor="middle" x="1851.5" y="-345.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xh5for_dpp_unstructured_static_tetrahedron.f90</text>
</a>
</g>
</g>
<!-- sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_dpp_unstructured_static_tetrahedron.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge55" class="edge"><title>sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_dpp_unstructured_static_tetrahedron.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M1652.21,-566.958C1652.05,-530.702 1656.89,-421.823 1718,-369 1719.33,-367.848 1720.7,-366.746 1722.1,-365.692"/>
<polygon fill="#000000" stroke="#000000" points="1724.07,-368.592 1730.48,-360.162 1720.21,-362.749 1724.07,-368.592"/>
</g>
<!-- sourcefile~xh5for_ch_unstructured_hexahedron_perf.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_node58" class="node"><title>sourcefile~xh5for_ch_unstructured_hexahedron_perf.f90</title>
<g id="a_sourcefile~~xh5for_metadata.f90~~AfferentGraph_node58"><a xlink:href="../sourcefile/xh5for_ch_unstructured_hexahedron_perf.f90.html" xlink:title="xh5for_ch_unstructured_hexahedron_perf.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="1967.5,-318 1735.5,-318 1735.5,-294 1967.5,-294 1967.5,-318"/>
<text text-anchor="middle" x="1851.5" y="-303.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xh5for_ch_unstructured_hexahedron_perf.f90</text>
</a>
</g>
</g>
<!-- sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_ch_unstructured_hexahedron_perf.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge56" class="edge"><title>sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_ch_unstructured_hexahedron_perf.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M1653.91,-566.814C1659.47,-521.035 1681.34,-360.26 1718,-327 1720.71,-324.539 1723.59,-322.301 1726.61,-320.268"/>
<polygon fill="#000000" stroke="#000000" points="1728.6,-323.156 1735.44,-315.066 1725.05,-317.125 1728.6,-323.156"/>
</g>
<!-- sourcefile~xh5for_ch_unstructured_static_tetrahedron.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_node59" class="node"><title>sourcefile~xh5for_ch_unstructured_static_tetrahedron.f90</title>
<g id="a_sourcefile~~xh5for_metadata.f90~~AfferentGraph_node59"><a xlink:href="../sourcefile/xh5for_ch_unstructured_static_tetrahedron.f90.html" xlink:title="xh5for_ch_unstructured_static_tetrahedron.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="1969.5,-276 1733.5,-276 1733.5,-252 1969.5,-252 1969.5,-276"/>
<text text-anchor="middle" x="1851.5" y="-261.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xh5for_ch_unstructured_static_tetrahedron.f90</text>
</a>
</g>
</g>
<!-- sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_ch_unstructured_static_tetrahedron.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge57" class="edge"><title>sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_ch_unstructured_static_tetrahedron.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M1653.42,-566.923C1657.51,-516.651 1675.7,-324.752 1718,-285 1720.19,-282.944 1722.49,-281.042 1724.89,-279.283"/>
<polygon fill="#000000" stroke="#000000" points="1726.87,-282.174 1733.41,-273.841 1723.1,-276.274 1726.87,-282.174"/>
</g>
<!-- sourcefile~xh5for_dpp_rectilinear_non_static_grid_series.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_node60" class="node"><title>sourcefile~xh5for_dpp_rectilinear_non_static_grid_series.f90</title>
<g id="a_sourcefile~~xh5for_metadata.f90~~AfferentGraph_node60"><a xlink:href="../sourcefile/xh5for_dpp_rectilinear_non_static_grid_series.f90.html" xlink:title="xh5for_dpp_rectilinear_non_static_grid_series.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="1976.5,-234 1726.5,-234 1726.5,-210 1976.5,-210 1976.5,-234"/>
<text text-anchor="middle" x="1851.5" y="-219.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xh5for_dpp_rectilinear_non_static_grid_series.f90</text>
</a>
</g>
</g>
<!-- sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_dpp_rectilinear_non_static_grid_series.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge58" class="edge"><title>sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_dpp_rectilinear_non_static_grid_series.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M1653.07,-566.729C1655.88,-511.807 1670.11,-289.228 1718,-243 1718.99,-242.045 1720,-241.122 1721.04,-240.232"/>
<polygon fill="#000000" stroke="#000000" points="1723.48,-242.782 1729.42,-234.012 1719.31,-237.16 1723.48,-242.782"/>
</g>
<!-- sourcefile~xh5for_ch_unstructured_mixedtopology.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_node61" class="node"><title>sourcefile~xh5for_ch_unstructured_mixedtopology.f90</title>
<g id="a_sourcefile~~xh5for_metadata.f90~~AfferentGraph_node61"><a xlink:href="../sourcefile/xh5for_ch_unstructured_mixedtopology.f90.html" xlink:title="xh5for_ch_unstructured_mixedtopology.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="1961,-192 1742,-192 1742,-168 1961,-168 1961,-192"/>
<text text-anchor="middle" x="1851.5" y="-177.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xh5for_ch_unstructured_mixedtopology.f90</text>
</a>
</g>
</g>
<!-- sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_ch_unstructured_mixedtopology.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge59" class="edge"><title>sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_ch_unstructured_mixedtopology.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M1652.78,-566.82C1654.39,-507.98 1664.4,-253.833 1718,-201 1722.41,-196.653 1727.33,-192.983 1732.61,-189.895"/>
<polygon fill="#000000" stroke="#000000" points="1734.48,-192.875 1741.82,-185.232 1731.31,-186.631 1734.48,-192.875"/>
</g>
<!-- sourcefile~xh5for_ch_rectilinear_static_grid_series.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_node62" class="node"><title>sourcefile~xh5for_ch_rectilinear_static_grid_series.f90</title>
<g id="a_sourcefile~~xh5for_metadata.f90~~AfferentGraph_node62"><a xlink:href="../sourcefile/xh5for_ch_rectilinear_static_grid_series.f90.html" xlink:title="xh5for_ch_rectilinear_static_grid_series.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="1961.5,-150 1741.5,-150 1741.5,-126 1961.5,-126 1961.5,-150"/>
<text text-anchor="middle" x="1851.5" y="-135.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xh5for_ch_rectilinear_static_grid_series.f90</text>
</a>
</g>
</g>
<!-- sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_ch_rectilinear_static_grid_series.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge60" class="edge"><title>sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_ch_rectilinear_static_grid_series.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M1652.55,-566.752C1653.07,-503.923 1658.72,-218.432 1718,-159 1722.32,-154.669 1727.15,-151.006 1732.34,-147.919"/>
<polygon fill="#000000" stroke="#000000" points="1734.1,-150.948 1741.38,-143.251 1730.89,-144.728 1734.1,-150.948"/>
</g>
<!-- sourcefile~xh5for_dpp_unstructured_quadilateral.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_node63" class="node"><title>sourcefile~xh5for_dpp_unstructured_quadilateral.f90</title>
<g id="a_sourcefile~~xh5for_metadata.f90~~AfferentGraph_node63"><a xlink:href="../sourcefile/xh5for_dpp_unstructured_quadilateral.f90.html" xlink:title="xh5for_dpp_unstructured_quadilateral.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="1957.5,-108 1745.5,-108 1745.5,-84 1957.5,-84 1957.5,-108"/>
<text text-anchor="middle" x="1851.5" y="-93.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xh5for_dpp_unstructured_quadilateral.f90</text>
</a>
</g>
</g>
<!-- sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_dpp_unstructured_quadilateral.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge61" class="edge"><title>sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_dpp_unstructured_quadilateral.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M1652.36,-566.873C1651.87,-500.634 1652.95,-183.123 1718,-117 1723.33,-111.578 1729.46,-107.198 1736.1,-103.681"/>
<polygon fill="#000000" stroke="#000000" points="1737.8,-106.752 1745.43,-99.4054 1734.88,-100.388 1737.8,-106.752"/>
</g>
<!-- sourcefile~xh5for_ch_rectilinear_grid.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_node64" class="node"><title>sourcefile~xh5for_ch_rectilinear_grid.f90</title>
<g id="a_sourcefile~~xh5for_metadata.f90~~AfferentGraph_node64"><a xlink:href="../sourcefile/xh5for_ch_rectilinear_grid.f90.html" xlink:title="xh5for_ch_rectilinear_grid.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="1928.5,-66 1774.5,-66 1774.5,-42 1928.5,-42 1928.5,-66"/>
<text text-anchor="middle" x="1851.5" y="-51.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xh5for_ch_rectilinear_grid.f90</text>
</a>
</g>
</g>
<!-- sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_ch_rectilinear_grid.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge62" class="edge"><title>sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_ch_rectilinear_grid.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M1652.2,-566.711C1650.76,-496.6 1647.26,-147.747 1718,-75 1730.28,-62.368 1746.88,-55.368 1764.16,-51.7744"/>
<polygon fill="#000000" stroke="#000000" points="1765.12,-55.1619 1774.39,-50.0354 1763.95,-48.2609 1765.12,-55.1619"/>
</g>
<!-- sourcefile~xh5for_ch_unstructured_hexahedron.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_node65" class="node"><title>sourcefile~xh5for_ch_unstructured_hexahedron.f90</title>
<g id="a_sourcefile~~xh5for_metadata.f90~~AfferentGraph_node65"><a xlink:href="../sourcefile/xh5for_ch_unstructured_hexahedron.f90.html" xlink:title="xh5for_ch_unstructured_hexahedron.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="1955,-24 1748,-24 1748,-0 1955,-0 1955,-24"/>
<text text-anchor="middle" x="1851.5" y="-9.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xh5for_ch_unstructured_hexahedron.f90</text>
</a>
</g>
</g>
<!-- sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_ch_unstructured_hexahedron.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge63" class="edge"><title>sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_ch_unstructured_hexahedron.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M1653.11,-566.555C1657,-488.903 1679.59,-72.8877 1718,-33 1723.98,-26.7898 1731,-21.9365 1738.64,-18.1775"/>
<polygon fill="#000000" stroke="#000000" points="1740.03,-21.3894 1747.86,-14.2516 1737.28,-14.9489 1740.03,-21.3894"/>
</g>
<!-- sourcefile~xdmf_contiguous_hyperslab_handler.f90&#45;&gt;sourcefile~xdmf_structured_contiguous_hyperslab_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge75" class="edge"><title>sourcefile~xdmf_contiguous_hyperslab_handler.f90&#45;&gt;sourcefile~xdmf_structured_contiguous_hyperslab_handler.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M583.808,-453.265C607.905,-469.401 647.637,-500.191 666,-538 703.347,-614.897 644.539,-857.706 702,-921 704.764,-924.044 707.767,-926.797 710.964,-929.282"/>
<polygon fill="#000000" stroke="#000000" points="709.048,-932.211 719.288,-934.927 712.976,-926.418 709.048,-932.211"/>
</g>
<!-- sourcefile~xdmf_contiguous_hyperslab_handler.f90&#45;&gt;sourcefile~xdmf_unstructured_contiguous_hyperslab_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge76" class="edge"><title>sourcefile~xdmf_contiguous_hyperslab_handler.f90&#45;&gt;sourcefile~xdmf_unstructured_contiguous_hyperslab_handler.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M567.531,-428.775C579.314,-390.38 621.175,-271.589 702,-218 704.329,-216.456 706.73,-215.009 709.19,-213.655"/>
<polygon fill="#000000" stroke="#000000" points="710.921,-216.704 718.341,-209.142 707.825,-210.426 710.921,-216.704"/>
</g>
<!-- sourcefile~xdmf_dataset_per_process_handler.f90&#45;&gt;sourcefile~xdmf_structured_dataset_per_process_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge77" class="edge"><title>sourcefile~xdmf_dataset_per_process_handler.f90&#45;&gt;sourcefile~xdmf_structured_dataset_per_process_handler.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M648.685,-571.163C655.204,-574.768 661.131,-579.306 666,-585 721.558,-649.971 643.411,-905.749 702,-968 702.792,-968.842 703.604,-969.66 704.433,-970.453"/>
<polygon fill="#000000" stroke="#000000" points="702.403,-973.315 712.347,-976.971 706.852,-967.912 702.403,-973.315"/>
</g>
<!-- sourcefile~xdmf_dataset_per_process_handler.f90&#45;&gt;sourcefile~xdmf_unstructured_dataset_per_process_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge78" class="edge"><title>sourcefile~xdmf_dataset_per_process_handler.f90&#45;&gt;sourcefile~xdmf_unstructured_dataset_per_process_handler.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M582.899,-546.764C606.434,-530.441 645.975,-499.233 666,-462 709.194,-381.686 636.81,-323.768 702,-260 702.954,-259.067 703.931,-258.165 704.93,-257.293"/>
<polygon fill="#000000" stroke="#000000" points="707.138,-260.011 712.989,-251.178 702.907,-254.434 707.138,-260.011"/>
</g>
<!-- sourcefile~structured_uniform_grid_descriptor.f90&#45;&gt;sourcefile~structured_contiguous_hyperslab_factory.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge121" class="edge"><title>sourcefile~structured_uniform_grid_descriptor.f90&#45;&gt;sourcefile~structured_contiguous_hyperslab_factory.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M937.037,-1072.11C950.744,-1068.12 963.655,-1061.77 974,-1052 1029.51,-999.558 959.614,-941.379 1010,-884 1025.9,-865.894 1048.39,-853.974 1071.12,-846.126"/>
<polygon fill="#000000" stroke="#000000" points="1072.4,-849.391 1080.86,-843.005 1070.26,-842.725 1072.4,-849.391"/>
</g>
<!-- sourcefile~structured_uniform_grid_descriptor.f90&#45;&gt;sourcefile~structured_dataset_per_process_factory.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge122" class="edge"><title>sourcefile~structured_uniform_grid_descriptor.f90&#45;&gt;sourcefile~structured_dataset_per_process_factory.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M937.25,-1072.78C951.014,-1068.72 963.887,-1062.18 974,-1052 1050.63,-974.855 932.798,-886.577 1010,-810 1018.35,-801.72 1028.36,-795.697 1039.2,-791.394"/>
<polygon fill="#000000" stroke="#000000" points="1040.6,-794.613 1048.91,-788.042 1038.32,-787.995 1040.6,-794.613"/>
</g>
<!-- sourcefile~structured_uniform_grid_descriptor.f90&#45;&gt;sourcefile~test_xdmf_rectilinear_dataset_per_process.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge129" class="edge"><title>sourcefile~structured_uniform_grid_descriptor.f90&#45;&gt;sourcefile~test_xdmf_rectilinear_dataset_per_process.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M930.842,-1060.96C970.573,-1055.76 1017.21,-1049.65 1057.97,-1044.31"/>
<polygon fill="#000000" stroke="#000000" points="1058.46,-1047.77 1067.92,-1043 1057.55,-1040.83 1058.46,-1047.77"/>
</g>
<!-- sourcefile~structured_uniform_grid_descriptor.f90&#45;&gt;sourcefile~test_xdmf_regular_dataset_per_process.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge130" class="edge"><title>sourcefile~structured_uniform_grid_descriptor.f90&#45;&gt;sourcefile~test_xdmf_regular_dataset_per_process.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M937.26,-1066.14C950.104,-1062.85 962.707,-1058.29 974,-1052 995.478,-1040.04 988.434,-1021.81 1010,-1010 1019.06,-1005.04 1028.87,-1001.11 1038.99,-998.01"/>
<polygon fill="#000000" stroke="#000000" points="1040.08,-1001.34 1048.77,-995.285 1038.2,-994.597 1040.08,-1001.34"/>
</g>
<!-- sourcefile~structured_uniform_grid_descriptor.f90&#45;&gt;sourcefile~test_xdmf_regular_contiguous_hyperslabs_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge123" class="edge"><title>sourcefile~structured_uniform_grid_descriptor.f90&#45;&gt;sourcefile~test_xdmf_regular_contiguous_hyperslabs_handler.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M937.195,-1069.79C950.482,-1066.03 963.227,-1060.36 974,-1052 1006.08,-1027.09 977.732,-992.669 1010,-968 1011.64,-966.746 1013.32,-965.55 1015.04,-964.409"/>
<polygon fill="#000000" stroke="#000000" points="1017.09,-967.26 1023.91,-959.148 1013.52,-961.239 1017.09,-967.26"/>
</g>
<!-- sourcefile~structured_uniform_grid_descriptor.f90&#45;&gt;sourcefile~test_xdmf_rectilinear_contiguous_hyperslabs_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge124" class="edge"><title>sourcefile~structured_uniform_grid_descriptor.f90&#45;&gt;sourcefile~test_xdmf_rectilinear_contiguous_hyperslabs_handler.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M937.158,-1071.29C950.685,-1067.37 963.51,-1061.26 974,-1052 1017.65,-1013.45 966.062,-964.229 1010,-926 1011.2,-924.952 1012.44,-923.941 1013.69,-922.968"/>
<polygon fill="#000000" stroke="#000000" points="1016.06,-925.593 1022.34,-917.064 1012.11,-919.812 1016.06,-925.593"/>
</g>
<!-- sourcefile~structured_uniform_grid_descriptor.f90&#45;&gt;sourcefile~test_hdf5_rectilinear_contiguous_hyperslabs_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge125" class="edge"><title>sourcefile~structured_uniform_grid_descriptor.f90&#45;&gt;sourcefile~test_hdf5_rectilinear_contiguous_hyperslabs_handler.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M937.195,-1076.21C950.482,-1079.97 963.227,-1085.64 974,-1094 1006.08,-1118.91 977.732,-1153.33 1010,-1178 1011.64,-1179.25 1013.32,-1180.45 1015.04,-1181.59"/>
<polygon fill="#000000" stroke="#000000" points="1013.52,-1184.76 1023.91,-1186.85 1017.09,-1178.74 1013.52,-1184.76"/>
</g>
<!-- sourcefile~structured_uniform_grid_descriptor.f90&#45;&gt;sourcefile~test_hdf5_regular_dataset_per_process_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge126" class="edge"><title>sourcefile~structured_uniform_grid_descriptor.f90&#45;&gt;sourcefile~test_hdf5_regular_dataset_per_process_handler.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M930.842,-1085.04C970.573,-1090.24 1017.21,-1096.35 1057.97,-1101.69"/>
<polygon fill="#000000" stroke="#000000" points="1057.55,-1105.17 1067.92,-1103 1058.46,-1098.23 1057.55,-1105.17"/>
</g>
<!-- sourcefile~structured_uniform_grid_descriptor.f90&#45;&gt;sourcefile~test_hdf5_rectilinear_dataset_per_process_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge127" class="edge"><title>sourcefile~structured_uniform_grid_descriptor.f90&#45;&gt;sourcefile~test_hdf5_rectilinear_dataset_per_process_handler.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M937.339,-1073C961.056,-1073 986.911,-1073 1012.32,-1073"/>
<polygon fill="#000000" stroke="#000000" points="1012.42,-1076.5 1022.42,-1073 1012.42,-1069.5 1012.42,-1076.5"/>
</g>
<!-- sourcefile~structured_uniform_grid_descriptor.f90&#45;&gt;sourcefile~test_hdf5_regular_contiguous_hyperslabs_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge128" class="edge"><title>sourcefile~structured_uniform_grid_descriptor.f90&#45;&gt;sourcefile~test_hdf5_regular_contiguous_hyperslabs_handler.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M937.26,-1079.86C950.104,-1083.15 962.707,-1087.71 974,-1094 995.478,-1105.96 988.434,-1124.19 1010,-1136 1013.36,-1137.84 1016.82,-1139.54 1020.36,-1141.1"/>
<polygon fill="#000000" stroke="#000000" points="1019.33,-1144.46 1029.92,-1144.95 1021.95,-1137.97 1019.33,-1144.46"/>
</g>
<!-- sourcefile~unstructured_uniform_grid_descriptor.f90&#45;&gt;sourcefile~unstructured_dataset_per_process_factory.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge134" class="edge"><title>sourcefile~unstructured_uniform_grid_descriptor.f90&#45;&gt;sourcefile~unstructured_dataset_per_process_factory.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M943.145,-157.85C954.559,-161.861 965.207,-167.692 974,-176 1029.51,-228.442 963.916,-283.112 1010,-344 1033.6,-375.183 1073.12,-395.305 1105.61,-407.433"/>
<polygon fill="#000000" stroke="#000000" points="1104.84,-410.877 1115.44,-410.944 1107.2,-404.284 1104.84,-410.877"/>
</g>
<!-- sourcefile~unstructured_uniform_grid_descriptor.f90&#45;&gt;sourcefile~unstructured_contiguous_hyperslab_factory.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge132" class="edge"><title>sourcefile~unstructured_uniform_grid_descriptor.f90&#45;&gt;sourcefile~unstructured_contiguous_hyperslab_factory.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M943.112,-156.966C954.675,-161.09 965.37,-167.188 974,-176 1058.09,-261.86 940.203,-346.164 1010,-444 1031.24,-473.778 1067.78,-492.41 1099.41,-503.655"/>
<polygon fill="#000000" stroke="#000000" points="1098.46,-507.026 1109.05,-506.912 1100.7,-500.395 1098.46,-507.026"/>
</g>
<!-- sourcefile~unstructured_uniform_grid_descriptor.f90&#45;&gt;sourcefile~test_xdmf_unstructured_dataset_per_process.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge131" class="edge"><title>sourcefile~unstructured_uniform_grid_descriptor.f90&#45;&gt;sourcefile~test_xdmf_unstructured_dataset_per_process.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M943.248,-163.491C954.003,-166.611 964.468,-170.69 974,-176 995.478,-187.964 988.434,-206.194 1010,-218 1014.96,-220.714 1020.14,-223.119 1025.48,-225.249"/>
<polygon fill="#000000" stroke="#000000" points="1024.63,-228.667 1035.23,-228.793 1027.02,-222.088 1024.63,-228.667"/>
</g>
<!-- sourcefile~unstructured_uniform_grid_descriptor.f90&#45;&gt;sourcefile~test_hdf5_unstructured_contiguous_hyperslabs_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge133" class="edge"><title>sourcefile~unstructured_uniform_grid_descriptor.f90&#45;&gt;sourcefile~test_hdf5_unstructured_contiguous_hyperslabs_handler.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M943.048,-160.007C954.207,-163.705 964.819,-168.873 974,-176 1006.08,-200.907 977.732,-235.331 1010,-260 1011.64,-261.254 1013.32,-262.45 1015.04,-263.591"/>
<polygon fill="#000000" stroke="#000000" points="1013.52,-266.761 1023.91,-268.852 1017.09,-260.74 1013.52,-266.761"/>
</g>
<!-- sourcefile~unstructured_uniform_grid_descriptor.f90&#45;&gt;sourcefile~test_xdmf_unstructured_contiguous_hyperslabs_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge135" class="edge"><title>sourcefile~unstructured_uniform_grid_descriptor.f90&#45;&gt;sourcefile~test_xdmf_unstructured_contiguous_hyperslabs_handler.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M930.842,-167.036C970.573,-172.242 1017.21,-178.354 1057.97,-183.695"/>
<polygon fill="#000000" stroke="#000000" points="1057.55,-187.17 1067.92,-184.999 1058.46,-180.229 1057.55,-187.17"/>
</g>
<!-- sourcefile~unstructured_uniform_grid_descriptor.f90&#45;&gt;sourcefile~test_hdf5_unstructured_dataset_per_process_handler.f90 -->
<g id="sourcefile~~xh5for_metadata.f90~~AfferentGraph_edge136" class="edge"><title>sourcefile~unstructured_uniform_grid_descriptor.f90&#45;&gt;sourcefile~test_hdf5_unstructured_dataset_per_process_handler.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M943.294,-158.66C954.544,-162.565 965.111,-168.15 974,-176 1017.65,-214.552 966.062,-263.771 1010,-302 1011.2,-303.048 1012.44,-304.059 1013.69,-305.032"/>
<polygon fill="#000000" stroke="#000000" points="1012.11,-308.188 1022.34,-310.936 1016.06,-302.407 1012.11,-308.188"/>
</g>
</g>
</svg>
</div>
                <script>var pansourcefilexh5for_metadataf90AfferentGraph = svgPanZoom('#sourcefilexh5for_metadataf90AfferentGraph', {
                    zoomEnabled: true,
                    controlIconsEnabled: true,
                    fit: true,
                    center: true,});
                    </script>
                <div><a type="button" class="graph-help" data-toggle="modal" href="#graph-help-text">Help</a></div>
                <div class="modal fade" id="graph-help-text" tabindex="-1" role="dialog">
                  <div class="modal-dialog modal-lg" role="document">
                    <div class="modal-content">
                      <div class="modal-header">
                        <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
                        <h4 class="modal-title" id="-graph-help-label">Graph Key</h4>
                      </div>
                      <div class="modal-body">
                        
    <p>Nodes of different colours represent the following: </p>
    <?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
 "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.38.0 (20140413.2041)
 -->
<!-- Title: Graph Key Pages: 1 -->
<svg width="190pt" height="32pt"
 viewBox="0.00 0.00 190.00 32.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 28)">
<title>Graph Key</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-28 186,-28 186,4 -4,4"/>
<!-- Source File -->
<g id="node1" class="node"><title>Source File</title>
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="67,-24 0,-24 0,-0 67,-0 67,-24"/>
<text text-anchor="middle" x="33.5" y="-9.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">Source File</text>
</g>
<!-- This Page&#39;s Entity -->
<g id="node2" class="node"><title>This Page&#39;s Entity</title>
<polygon fill="none" stroke="black" points="182,-24 85,-24 85,-0 182,-0 182,-24"/>
<text text-anchor="middle" x="133.5" y="-9.6" font-family="Helvetica,sans-Serif" font-size="10.50">This Page&#39;s Entity</text>
</g>
</g>
</svg>

    
    <p>Solid arrows point from a file to a file which depends upon it. A file 
    is dependent upon another if the latter must be compiled before the former
    can be.
    </p>
    
                      </div>
                    </div>
                  </div>
                </div>
                
      
      <br>

    <section class="visible-xs visible-sm hidden-md">
      






<div class="panel panel-primary">
  <div class="panel-heading text-left"><h3 class="panel-title"><a data-toggle="collapse" href="#mods-1">Modules</a></h3></div>
  <div id="mods-1" class="panel-collapse collapse">
    <div class="list-group">
      
      <a class="list-group-item" href="../module/xh5for_metadata.html">xh5for_metadata</a>
      
    </div>
  </div>
</div>















<div class="panel panel-primary">
  <div class="panel-heading text-left"><h3 class="panel-title">Source Code</h3></div>
  <div class="list-group">
    <a class="list-group-item" href="../sourcefile/xh5for_metadata.f90.html#src">xh5for_metadata.f90</a>
  </div>
</div>


    </section>
    <br class="visible-xs visible-sm hidden-md">

    <section>
      <h2><span class="anchor" id="src"></span>Source Code</h2>
    <div class="hl"><pre><a name="ln-1"></a><span class="k">module </span><span class="n">xh5for_metadata</span>
<a name="ln-2"></a>
<a name="ln-3"></a><span class="k">use </span><span class="n">PENF</span><span class="p">,</span> <span class="n">only</span><span class="p">:</span> <span class="n">I4P</span><span class="p">,</span> <span class="n">I8P</span>
<a name="ln-4"></a><span class="k">use </span><span class="n">xh5for_parameters</span>
<a name="ln-5"></a>
<a name="ln-6"></a><span class="k">implicit none</span>
<a name="ln-7"></a><span class="k">private</span>
<a name="ln-8"></a>
<a name="ln-9"></a><span class="k">    type</span> <span class="kd">::</span> <span class="n">xh5for_metadata_t</span>
<a name="ln-10"></a>    <span class="k">private</span>
<a name="ln-11"></a><span class="k">        </span><span class="kt">character</span><span class="p">(</span><span class="nb">len</span><span class="o">=</span><span class="p">:),</span> <span class="k">allocatable</span> <span class="kd">::</span> <span class="n">Name</span>
<a name="ln-12"></a>        <span class="kt">integer</span><span class="p">(</span><span class="n">I4P</span><span class="p">)</span>                  <span class="kd">::</span> <span class="k">Type</span>             <span class="o">=</span> <span class="n">XDMF_NO_VALUE</span>
<a name="ln-13"></a>        <span class="kt">integer</span><span class="p">(</span><span class="n">I4P</span><span class="p">)</span>                  <span class="kd">::</span> <span class="n">Center</span>           <span class="o">=</span> <span class="n">XDMF_NO_VALUE</span>
<a name="ln-14"></a>        <span class="kt">character</span><span class="p">(</span><span class="nb">len</span><span class="o">=</span><span class="p">:),</span> <span class="k">allocatable</span> <span class="kd">::</span> <span class="n">DataType</span>
<a name="ln-15"></a>        <span class="kt">integer</span><span class="p">(</span><span class="n">I4P</span><span class="p">)</span>                  <span class="kd">::</span> <span class="nb">Precision</span>        <span class="o">=</span> <span class="n">XDMF_NO_VALUE</span>
<a name="ln-16"></a>        <span class="kt">integer</span><span class="p">(</span><span class="n">I8P</span><span class="p">),</span>     <span class="k">allocatable</span> <span class="kd">::</span> <span class="n">ArrayDimensions</span><span class="p">(:)</span>
<a name="ln-17"></a>    <span class="k">contains</span>
<a name="ln-18"></a><span class="k">        procedure</span><span class="p">,</span> <span class="k">public</span> <span class="kd">::</span> <span class="n">SetName</span>            <span class="o">=&gt;</span> <span class="n">xh5for_metadata_SetName</span>
<a name="ln-19"></a>        <span class="k">procedure</span><span class="p">,</span> <span class="k">public</span> <span class="kd">::</span> <span class="n">SetType</span>            <span class="o">=&gt;</span> <span class="n">xh5for_metadata_SetType</span>
<a name="ln-20"></a>        <span class="k">procedure</span><span class="p">,</span> <span class="k">public</span> <span class="kd">::</span> <span class="n">SetCenter</span>          <span class="o">=&gt;</span> <span class="n">xh5for_metadata_SetCenter</span>
<a name="ln-21"></a>        <span class="k">procedure</span><span class="p">,</span> <span class="k">public</span> <span class="kd">::</span> <span class="n">SetDataType</span>        <span class="o">=&gt;</span> <span class="n">xh5for_metadata_SetDataType</span>
<a name="ln-22"></a>        <span class="k">procedure</span><span class="p">,</span> <span class="k">public</span> <span class="kd">::</span> <span class="n">SetPrecision</span>       <span class="o">=&gt;</span> <span class="n">xh5for_metadata_SetPrecision</span>
<a name="ln-23"></a>        <span class="k">procedure</span><span class="p">,</span> <span class="k">public</span> <span class="kd">::</span> <span class="n">SetArrayDimensions</span> <span class="o">=&gt;</span> <span class="n">xh5for_metadata_SetArrayDimensions</span>
<a name="ln-24"></a>        <span class="k">procedure</span><span class="p">,</span> <span class="k">public</span> <span class="kd">::</span> <span class="n">GetName</span>            <span class="o">=&gt;</span> <span class="n">xh5for_metadata_GetName</span>
<a name="ln-25"></a>        <span class="k">procedure</span><span class="p">,</span> <span class="k">public</span> <span class="kd">::</span> <span class="n">GetType</span>            <span class="o">=&gt;</span> <span class="n">xh5for_metadata_GetType</span>
<a name="ln-26"></a>        <span class="k">procedure</span><span class="p">,</span> <span class="k">public</span> <span class="kd">::</span> <span class="n">GetCenter</span>          <span class="o">=&gt;</span> <span class="n">xh5for_metadata_GetCenter</span>
<a name="ln-27"></a>        <span class="k">procedure</span><span class="p">,</span> <span class="k">public</span> <span class="kd">::</span> <span class="n">GetDataType</span>        <span class="o">=&gt;</span> <span class="n">xh5for_metadata_GetDataType</span>
<a name="ln-28"></a>        <span class="k">procedure</span><span class="p">,</span> <span class="k">public</span> <span class="kd">::</span> <span class="n">GetPrecision</span>       <span class="o">=&gt;</span> <span class="n">xh5for_metadata_GetPrecision</span>
<a name="ln-29"></a>        <span class="k">procedure</span><span class="p">,</span> <span class="k">public</span> <span class="kd">::</span> <span class="n">GetArrayDimensions</span> <span class="o">=&gt;</span> <span class="n">xh5for_metadata_GetArrayDimensions</span>
<a name="ln-30"></a>        <span class="k">procedure</span><span class="p">,</span> <span class="k">public</span> <span class="kd">::</span> <span class="n">Free</span>               <span class="o">=&gt;</span> <span class="n">xh5for_metadata_Free</span>
<a name="ln-31"></a>    <span class="k">end type </span><span class="n">xh5for_metadata_t</span>
<a name="ln-32"></a>
<a name="ln-33"></a><span class="k">public</span> <span class="kd">::</span> <span class="n">xh5for_metadata_t</span>
<a name="ln-34"></a>
<a name="ln-35"></a><span class="k">contains</span>
<a name="ln-36"></a>
<a name="ln-37"></a><span class="k">    subroutine </span><span class="n">xh5for_metadata_SetName</span><span class="p">(</span><span class="n">this</span><span class="p">,</span> <span class="n">Name</span><span class="p">)</span>
<a name="ln-38"></a>    <span class="c">!-----------------------------------------------------------------</span>
<a name="ln-39"></a>    <span class="c">!&lt; Set the Name</span>
<a name="ln-40"></a>    <span class="c">!----------------------------------------------------------------- </span>
<a name="ln-41"></a>        <span class="k">class</span><span class="p">(</span><span class="n">xh5for_metadata_t</span><span class="p">),</span> <span class="k">intent</span><span class="p">(</span><span class="n">INOUT</span><span class="p">)</span> <span class="kd">::</span> <span class="n">this</span>               <span class="c">!&lt; XH5For metadata type</span>
<a name="ln-42"></a>        <span class="kt">character</span><span class="p">(</span><span class="nb">len</span><span class="o">=*</span><span class="p">),</span>         <span class="k">intent</span><span class="p">(</span><span class="n">IN</span><span class="p">)</span>    <span class="kd">::</span> <span class="n">Name</span>               <span class="c">!&lt; DataSet Name</span>
<a name="ln-43"></a>    <span class="c">!----------------------------------------------------------------- </span>
<a name="ln-44"></a>        <span class="n">this</span><span class="p">%</span><span class="n">Name</span> <span class="o">=</span> <span class="n">Name</span>
<a name="ln-45"></a>    <span class="k">end subroutine </span><span class="n">xh5for_metadata_setName</span>
<a name="ln-46"></a>
<a name="ln-47"></a>
<a name="ln-48"></a>    <span class="k">subroutine </span><span class="n">xh5for_metadata_SetType</span><span class="p">(</span><span class="n">this</span><span class="p">,</span> <span class="k">Type</span><span class="p">)</span>
<a name="ln-49"></a>    <span class="c">!-----------------------------------------------------------------</span>
<a name="ln-50"></a>    <span class="c">!&lt; Set the Type</span>
<a name="ln-51"></a>    <span class="c">!----------------------------------------------------------------- </span>
<a name="ln-52"></a>        <span class="k">class</span><span class="p">(</span><span class="n">xh5for_metadata_t</span><span class="p">),</span> <span class="k">intent</span><span class="p">(</span><span class="n">INOUT</span><span class="p">)</span> <span class="kd">::</span> <span class="n">this</span>               <span class="c">!&lt; XH5For metadata type</span>
<a name="ln-53"></a>        <span class="kt">integer</span><span class="p">(</span><span class="n">I4P</span><span class="p">),</span>             <span class="k">intent</span><span class="p">(</span><span class="n">IN</span><span class="p">)</span>    <span class="kd">::</span> <span class="k">Type</span>               <span class="c">!&lt; Type</span>
<a name="ln-54"></a>    <span class="c">!----------------------------------------------------------------- </span>
<a name="ln-55"></a>        <span class="n">this</span><span class="p">%</span><span class="k">Type</span> <span class="o">=</span> <span class="k">Type</span>
<a name="ln-56"></a><span class="k">    end subroutine </span><span class="n">xh5for_metadata_setType</span>
<a name="ln-57"></a>
<a name="ln-58"></a>
<a name="ln-59"></a>    <span class="k">subroutine </span><span class="n">xh5for_metadata_SetCenter</span><span class="p">(</span><span class="n">this</span><span class="p">,</span> <span class="n">Center</span><span class="p">)</span>
<a name="ln-60"></a>    <span class="c">!-----------------------------------------------------------------</span>
<a name="ln-61"></a>    <span class="c">!&lt; Set the Center</span>
<a name="ln-62"></a>    <span class="c">!----------------------------------------------------------------- </span>
<a name="ln-63"></a>        <span class="k">class</span><span class="p">(</span><span class="n">xh5for_metadata_t</span><span class="p">),</span> <span class="k">intent</span><span class="p">(</span><span class="n">INOUT</span><span class="p">)</span> <span class="kd">::</span> <span class="n">this</span>               <span class="c">!&lt; XH5For metadata type</span>
<a name="ln-64"></a>        <span class="kt">integer</span><span class="p">(</span><span class="n">I4P</span><span class="p">),</span>             <span class="k">intent</span><span class="p">(</span><span class="n">IN</span><span class="p">)</span>    <span class="kd">::</span> <span class="n">Center</span>             <span class="c">!&lt; Center</span>
<a name="ln-65"></a>    <span class="c">!----------------------------------------------------------------- </span>
<a name="ln-66"></a>        <span class="n">this</span><span class="p">%</span><span class="n">Center</span> <span class="o">=</span> <span class="n">Center</span>
<a name="ln-67"></a>    <span class="k">end subroutine </span><span class="n">xh5for_metadata_setCenter</span>
<a name="ln-68"></a>
<a name="ln-69"></a>
<a name="ln-70"></a>    <span class="k">subroutine </span><span class="n">xh5for_metadata_SetDataType</span><span class="p">(</span><span class="n">this</span><span class="p">,</span> <span class="n">DataType</span><span class="p">)</span>
<a name="ln-71"></a>    <span class="c">!-----------------------------------------------------------------</span>
<a name="ln-72"></a>    <span class="c">!&lt; Set the DataType</span>
<a name="ln-73"></a>    <span class="c">!----------------------------------------------------------------- </span>
<a name="ln-74"></a>        <span class="k">class</span><span class="p">(</span><span class="n">xh5for_metadata_t</span><span class="p">),</span> <span class="k">intent</span><span class="p">(</span><span class="n">INOUT</span><span class="p">)</span> <span class="kd">::</span> <span class="n">this</span>               <span class="c">!&lt; XH5For metadata type</span>
<a name="ln-75"></a>        <span class="kt">character</span><span class="p">(</span><span class="nb">len</span><span class="o">=*</span><span class="p">),</span>         <span class="k">intent</span><span class="p">(</span><span class="n">IN</span><span class="p">)</span>    <span class="kd">::</span> <span class="n">DataType</span>           <span class="c">!&lt; DataType</span>
<a name="ln-76"></a>    <span class="c">!----------------------------------------------------------------- </span>
<a name="ln-77"></a>        <span class="n">this</span><span class="p">%</span><span class="n">DataType</span> <span class="o">=</span> <span class="n">DataType</span>
<a name="ln-78"></a>    <span class="k">end subroutine </span><span class="n">xh5for_metadata_setDataType</span>
<a name="ln-79"></a>
<a name="ln-80"></a>
<a name="ln-81"></a>    <span class="k">subroutine </span><span class="n">xh5for_metadata_SetPrecision</span><span class="p">(</span><span class="n">this</span><span class="p">,</span> <span class="nb">Precision</span><span class="p">)</span>
<a name="ln-82"></a>    <span class="c">!-----------------------------------------------------------------</span>
<a name="ln-83"></a>    <span class="c">!&lt; Set the Precision</span>
<a name="ln-84"></a>    <span class="c">!----------------------------------------------------------------- </span>
<a name="ln-85"></a>        <span class="k">class</span><span class="p">(</span><span class="n">xh5for_metadata_t</span><span class="p">),</span> <span class="k">intent</span><span class="p">(</span><span class="n">INOUT</span><span class="p">)</span> <span class="kd">::</span> <span class="n">this</span>               <span class="c">!&lt; XH5For metadata type</span>
<a name="ln-86"></a>        <span class="kt">integer</span><span class="p">(</span><span class="n">I4P</span><span class="p">),</span>             <span class="k">intent</span><span class="p">(</span><span class="n">IN</span><span class="p">)</span>    <span class="kd">::</span> <span class="nb">Precision</span>          <span class="c">!&lt; Precision</span>
<a name="ln-87"></a>    <span class="c">!----------------------------------------------------------------- </span>
<a name="ln-88"></a>        <span class="n">this</span><span class="p">%</span><span class="nb">Precision</span> <span class="o">=</span> <span class="nb">Precision</span>
<a name="ln-89"></a><span class="nb">    </span><span class="k">end subroutine </span><span class="n">xh5for_metadata_setPrecision</span>
<a name="ln-90"></a>
<a name="ln-91"></a>
<a name="ln-92"></a>    <span class="k">subroutine </span><span class="n">xh5for_metadata_SetArrayDimensions</span><span class="p">(</span><span class="n">this</span><span class="p">,</span> <span class="n">ArrayDimensions</span><span class="p">)</span>
<a name="ln-93"></a>    <span class="c">!-----------------------------------------------------------------</span>
<a name="ln-94"></a>    <span class="c">!&lt; Set the Dimension</span>
<a name="ln-95"></a>    <span class="c">!----------------------------------------------------------------- </span>
<a name="ln-96"></a>        <span class="k">class</span><span class="p">(</span><span class="n">xh5for_metadata_t</span><span class="p">),</span> <span class="k">intent</span><span class="p">(</span><span class="n">INOUT</span><span class="p">)</span> <span class="kd">::</span> <span class="n">this</span>               <span class="c">!&lt; XH5For metadata type</span>
<a name="ln-97"></a>        <span class="kt">integer</span><span class="p">(</span><span class="n">I8P</span><span class="p">),</span>             <span class="k">intent</span><span class="p">(</span><span class="n">IN</span><span class="p">)</span>    <span class="kd">::</span> <span class="n">ArrayDimensions</span><span class="p">(:)</span> <span class="c">!&lt; Array Dimensions</span>
<a name="ln-98"></a>    <span class="c">!----------------------------------------------------------------- </span>
<a name="ln-99"></a>        <span class="k">if</span><span class="p">(</span><span class="nb">allocated</span><span class="p">(</span><span class="n">this</span><span class="p">%</span><span class="n">ArrayDimensions</span><span class="p">))</span> <span class="k">deallocate</span><span class="p">(</span><span class="n">this</span><span class="p">%</span><span class="n">ArrayDimensions</span><span class="p">)</span>
<a name="ln-100"></a>        <span class="k">allocate</span><span class="p">(</span><span class="n">this</span><span class="p">%</span><span class="n">ArrayDimensions</span><span class="p">(</span><span class="n">size</span><span class="p">(</span><span class="n">ArrayDimensions</span><span class="p">,</span> <span class="nb">dim</span><span class="o">=</span><span class="mi">1</span><span class="p">,</span> <span class="nb">kind</span><span class="o">=</span><span class="n">I4P</span><span class="p">)))</span>
<a name="ln-101"></a>        <span class="n">this</span><span class="p">%</span><span class="n">ArrayDimensions</span><span class="p">(:)</span> <span class="o">=</span> <span class="n">ArrayDimensions</span><span class="p">(:)</span>
<a name="ln-102"></a>    <span class="k">end subroutine </span><span class="n">xh5for_metadata_SetArrayDimensions</span>
<a name="ln-103"></a>
<a name="ln-104"></a>
<a name="ln-105"></a>    <span class="k">function </span><span class="n">xh5for_metadata_GetName</span><span class="p">(</span><span class="n">this</span><span class="p">)</span>
<a name="ln-106"></a>    <span class="c">!-----------------------------------------------------------------</span>
<a name="ln-107"></a>    <span class="c">!&lt; Return the Name</span>
<a name="ln-108"></a>    <span class="c">!----------------------------------------------------------------- </span>
<a name="ln-109"></a>        <span class="k">class</span><span class="p">(</span><span class="n">xh5for_metadata_t</span><span class="p">),</span> <span class="k">intent</span><span class="p">(</span><span class="n">IN</span><span class="p">)</span> <span class="kd">::</span> <span class="n">this</span>                   <span class="c">!&lt; XH5For metadata type</span>
<a name="ln-110"></a>        <span class="kt">character</span><span class="p">(</span><span class="nb">len</span><span class="o">=</span><span class="p">:),</span> <span class="k">allocatable</span> <span class="kd">::</span> <span class="n">xh5for_metadata_GetName</span>       <span class="c">!&lt; Returned Name</span>
<a name="ln-111"></a>    <span class="c">!----------------------------------------------------------------- </span>
<a name="ln-112"></a>        <span class="n">xh5for_metadata_GetName</span> <span class="o">=</span> <span class="n">this</span><span class="p">%</span><span class="n">Name</span>
<a name="ln-113"></a>    <span class="k">end function </span><span class="n">xh5for_metadata_GetName</span>
<a name="ln-114"></a>
<a name="ln-115"></a>
<a name="ln-116"></a>    <span class="k">function </span><span class="n">xh5for_metadata_GetType</span><span class="p">(</span><span class="n">this</span><span class="p">)</span>
<a name="ln-117"></a>    <span class="c">!-----------------------------------------------------------------</span>
<a name="ln-118"></a>    <span class="c">!&lt; Return the Type</span>
<a name="ln-119"></a>    <span class="c">!----------------------------------------------------------------- </span>
<a name="ln-120"></a>        <span class="k">class</span><span class="p">(</span><span class="n">xh5for_metadata_t</span><span class="p">),</span> <span class="k">intent</span><span class="p">(</span><span class="n">IN</span><span class="p">)</span> <span class="kd">::</span> <span class="n">this</span>                  <span class="c">!&lt; XH5For metadata type</span>
<a name="ln-121"></a>        <span class="kt">integer</span><span class="p">(</span><span class="n">I4P</span><span class="p">)</span> <span class="kd">::</span> <span class="n">xh5for_metadata_GetType</span>                       <span class="c">!&lt; Returned Type</span>
<a name="ln-122"></a>    <span class="c">!----------------------------------------------------------------- </span>
<a name="ln-123"></a>        <span class="n">xh5for_metadata_GetType</span> <span class="o">=</span> <span class="n">this</span><span class="p">%</span><span class="k">Type</span>
<a name="ln-124"></a><span class="k">    end function </span><span class="n">xh5for_metadata_GetType</span>
<a name="ln-125"></a>
<a name="ln-126"></a>
<a name="ln-127"></a>    <span class="k">function </span><span class="n">xh5for_metadata_GetCenter</span><span class="p">(</span><span class="n">this</span><span class="p">)</span>
<a name="ln-128"></a>    <span class="c">!-----------------------------------------------------------------</span>
<a name="ln-129"></a>    <span class="c">!&lt; Return the Center</span>
<a name="ln-130"></a>    <span class="c">!----------------------------------------------------------------- </span>
<a name="ln-131"></a>        <span class="k">class</span><span class="p">(</span><span class="n">xh5for_metadata_t</span><span class="p">),</span> <span class="k">intent</span><span class="p">(</span><span class="n">IN</span><span class="p">)</span> <span class="kd">::</span> <span class="n">this</span>                  <span class="c">!&lt; XH5For metadata type</span>
<a name="ln-132"></a>        <span class="kt">integer</span><span class="p">(</span><span class="n">I4P</span><span class="p">)</span> <span class="kd">::</span> <span class="n">xh5for_metadata_GetCenter</span>                     <span class="c">!&lt; Returned Center</span>
<a name="ln-133"></a>    <span class="c">!----------------------------------------------------------------- </span>
<a name="ln-134"></a>        <span class="n">xh5for_metadata_GetCenter</span> <span class="o">=</span> <span class="n">this</span><span class="p">%</span><span class="n">Center</span>
<a name="ln-135"></a>    <span class="k">end function </span><span class="n">xh5for_metadata_GetCenter</span>
<a name="ln-136"></a>
<a name="ln-137"></a>
<a name="ln-138"></a>    <span class="k">function </span><span class="n">xh5for_metadata_GetDataType</span><span class="p">(</span><span class="n">this</span><span class="p">)</span>
<a name="ln-139"></a>    <span class="c">!-----------------------------------------------------------------</span>
<a name="ln-140"></a>    <span class="c">!&lt; Return the DataType</span>
<a name="ln-141"></a>    <span class="c">!----------------------------------------------------------------- </span>
<a name="ln-142"></a>        <span class="k">class</span><span class="p">(</span><span class="n">xh5for_metadata_t</span><span class="p">),</span> <span class="k">intent</span><span class="p">(</span><span class="n">IN</span><span class="p">)</span> <span class="kd">::</span> <span class="n">this</span>                   <span class="c">!&lt; XH5For metadata type</span>
<a name="ln-143"></a>        <span class="kt">character</span><span class="p">(</span><span class="nb">len</span><span class="o">=</span><span class="p">:),</span> <span class="k">allocatable</span> <span class="kd">::</span> <span class="n">xh5for_metadata_GetDataType</span>   <span class="c">!&lt; Returned DataType</span>
<a name="ln-144"></a>    <span class="c">!----------------------------------------------------------------- </span>
<a name="ln-145"></a>        <span class="n">xh5for_metadata_GetDataType</span> <span class="o">=</span> <span class="n">this</span><span class="p">%</span><span class="n">DataType</span>
<a name="ln-146"></a>    <span class="k">end function </span><span class="n">xh5for_metadata_GetDataType</span>
<a name="ln-147"></a>
<a name="ln-148"></a>
<a name="ln-149"></a>    <span class="k">function </span><span class="n">xh5for_metadata_GetPrecision</span><span class="p">(</span><span class="n">this</span><span class="p">)</span>
<a name="ln-150"></a>    <span class="c">!-----------------------------------------------------------------</span>
<a name="ln-151"></a>    <span class="c">!&lt; Return the Precision</span>
<a name="ln-152"></a>    <span class="c">!----------------------------------------------------------------- </span>
<a name="ln-153"></a>        <span class="k">class</span><span class="p">(</span><span class="n">xh5for_metadata_t</span><span class="p">),</span> <span class="k">intent</span><span class="p">(</span><span class="n">IN</span><span class="p">)</span> <span class="kd">::</span> <span class="n">this</span>                  <span class="c">!&lt; XH5For metadata type</span>
<a name="ln-154"></a>        <span class="kt">integer</span><span class="p">(</span><span class="n">I4P</span><span class="p">)</span> <span class="kd">::</span> <span class="n">xh5for_metadata_GetPrecision</span>                  <span class="c">!&lt; Returned Precision</span>
<a name="ln-155"></a>    <span class="c">!----------------------------------------------------------------- </span>
<a name="ln-156"></a>        <span class="n">xh5for_metadata_GetPrecision</span> <span class="o">=</span> <span class="n">this</span><span class="p">%</span><span class="nb">Precision</span>
<a name="ln-157"></a><span class="nb">    </span><span class="k">end function </span><span class="n">xh5for_metadata_GetPrecision</span>
<a name="ln-158"></a>
<a name="ln-159"></a>
<a name="ln-160"></a>    <span class="k">subroutine </span><span class="n">xh5for_metadata_GetArrayDimensions</span><span class="p">(</span><span class="n">this</span><span class="p">,</span> <span class="n">ArrayDimensions</span><span class="p">)</span>
<a name="ln-161"></a>    <span class="c">!-----------------------------------------------------------------</span>
<a name="ln-162"></a>    <span class="c">!&lt; Return the Dimension</span>
<a name="ln-163"></a>    <span class="c">!----------------------------------------------------------------- </span>
<a name="ln-164"></a>        <span class="k">class</span><span class="p">(</span><span class="n">xh5for_metadata_t</span><span class="p">),</span>  <span class="k">intent</span><span class="p">(</span><span class="n">IN</span><span class="p">)</span>  <span class="kd">::</span> <span class="n">this</span>                  <span class="c">!&lt; XH5For metadata type</span>
<a name="ln-165"></a>        <span class="kt">integer</span><span class="p">(</span><span class="n">I4P</span><span class="p">),</span> <span class="k">allocatable</span><span class="p">,</span> <span class="k">intent</span><span class="p">(</span><span class="n">OUT</span><span class="p">)</span> <span class="kd">::</span> <span class="n">ArrayDimensions</span><span class="p">(:)</span>    <span class="c">!&lt; Returned Dimension</span>
<a name="ln-166"></a>    <span class="c">!----------------------------------------------------------------- </span>
<a name="ln-167"></a>        <span class="k">if</span><span class="p">(</span><span class="nb">allocated</span><span class="p">(</span><span class="n">this</span><span class="p">%</span><span class="n">arrayDimensions</span><span class="p">))</span> <span class="k">then</span>
<a name="ln-168"></a><span class="k">            allocate</span><span class="p">(</span><span class="n">ArrayDimensions</span><span class="p">(</span><span class="n">size</span><span class="p">(</span><span class="n">this</span><span class="p">%</span><span class="n">ArrayDimensions</span><span class="p">,</span> <span class="nb">dim</span><span class="o">=</span><span class="mi">1</span><span class="p">)))</span>
<a name="ln-169"></a>            <span class="n">ArrayDimensions</span><span class="p">(:)</span> <span class="o">=</span> <span class="n">this</span><span class="p">%</span><span class="n">ArrayDimensions</span><span class="p">(:)</span>
<a name="ln-170"></a>        <span class="n">endif</span>
<a name="ln-171"></a>    <span class="k">end subroutine </span><span class="n">xh5for_metadata_GetArrayDimensions</span>
<a name="ln-172"></a>
<a name="ln-173"></a>
<a name="ln-174"></a>    <span class="k">subroutine </span><span class="n">xh5for_metadata_Free</span><span class="p">(</span><span class="n">this</span><span class="p">)</span>
<a name="ln-175"></a>    <span class="c">!-----------------------------------------------------------------</span>
<a name="ln-176"></a>    <span class="c">!&lt; Free XH5For Metadata</span>
<a name="ln-177"></a>    <span class="c">!----------------------------------------------------------------- </span>
<a name="ln-178"></a>        <span class="k">class</span><span class="p">(</span><span class="n">xh5for_metadata_t</span><span class="p">),</span> <span class="k">intent</span><span class="p">(</span><span class="n">INOUT</span><span class="p">)</span> <span class="kd">::</span> <span class="n">this</span>               <span class="c">!&lt; XH5For metadata type</span>
<a name="ln-179"></a>    <span class="c">!----------------------------------------------------------------- </span>
<a name="ln-180"></a>        <span class="k">if</span><span class="p">(</span><span class="nb">allocated</span><span class="p">(</span><span class="n">this</span><span class="p">%</span><span class="n">Name</span><span class="p">))</span> <span class="k">deallocate</span><span class="p">(</span><span class="n">this</span><span class="p">%</span><span class="n">Name</span><span class="p">)</span>
<a name="ln-181"></a>        <span class="k">if</span><span class="p">(</span><span class="nb">allocated</span><span class="p">(</span><span class="n">this</span><span class="p">%</span><span class="n">DataType</span><span class="p">))</span> <span class="k">deallocate</span><span class="p">(</span><span class="n">this</span><span class="p">%</span><span class="n">DataType</span><span class="p">)</span>
<a name="ln-182"></a>        <span class="k">if</span><span class="p">(</span><span class="nb">allocated</span><span class="p">(</span><span class="n">this</span><span class="p">%</span><span class="n">ArrayDimensions</span><span class="p">))</span> <span class="k">deallocate</span><span class="p">(</span><span class="n">this</span><span class="p">%</span><span class="n">ArrayDimensions</span><span class="p">)</span>
<a name="ln-183"></a>        <span class="n">this</span><span class="p">%</span><span class="k">Type</span>       <span class="o">=</span> <span class="n">XDMF_NO_VALUE</span>
<a name="ln-184"></a>        <span class="n">this</span><span class="p">%</span><span class="n">Center</span>     <span class="o">=</span> <span class="n">XDMF_NO_VALUE</span>
<a name="ln-185"></a>        <span class="n">this</span><span class="p">%</span><span class="nb">Precision</span>  <span class="o">=</span> <span class="n">XDMF_NO_VALUE</span>
<a name="ln-186"></a>    <span class="k">end subroutine</span>
<a name="ln-187"></a>
<a name="ln-188"></a>
<a name="ln-189"></a>
<a name="ln-190"></a><span class="k">end module </span><span class="n">xh5for_metadata</span>
</pre></div>

    </section>
    </div>
  </div>

  <section class="visible-xs visible-sm hidden-md">
    <hr>
    

<div class="panel panel-default">
  <div class="panel-heading text-left"><h3 class="panel-title"><a data-toggle="collapse" href="#allfiles-1">All Source Files</a></h3></div>
  <div id="allfiles-1" class="panel-collapse collapse">
    <div class="list-group">
      
      <a class="list-group-item" href="../sourcefile/ch_unstructured_hexahedron_perf.f90.html">ch_unstructured_hexahedron_perf.f90</a>
      
      <a class="list-group-item" href="../sourcefile/fox_xdmf.f90.html">fox_xdmf.f90</a>
      
      <a class="list-group-item" href="../sourcefile/hdf5_contiguous_hyperslab_handler.f90.html">hdf5_contiguous_hyperslab_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/hdf5_dataset_per_process_handler.f90.html">hdf5_dataset_per_process_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/hdf5_handler.f90.html">hdf5_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/hdf5_structured_contiguous_hyperslab_handler.f90.html">hdf5_structured_contiguous_hyperslab_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/hdf5_structured_dataset_per_process_handler.f90.html">hdf5_structured_dataset_per_process_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/hdf5_unstructured_contiguous_hyperslab_handler.f90.html">hdf5_unstructured_contiguous_hyperslab_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/hdf5_unstructured_dataset_per_process_handler.f90.html">hdf5_unstructured_dataset_per_process_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/mpi_environment.f90.html">mpi_environment.f90</a>
      
      <a class="list-group-item" href="../sourcefile/spatial_grid_descriptor.f90.html">spatial_grid_descriptor.f90</a>
      
      <a class="list-group-item" href="../sourcefile/steps_handler.f90.html">steps_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/steps_handler_test.f90.html">steps_handler_test.f90</a>
      
      <a class="list-group-item" href="../sourcefile/structured_contiguous_hyperslab_factory.f90.html">structured_contiguous_hyperslab_factory.f90</a>
      
      <a class="list-group-item" href="../sourcefile/structured_dataset_per_process_factory.f90.html">structured_dataset_per_process_factory.f90</a>
      
      <a class="list-group-item" href="../sourcefile/structured_spatial_grid_descriptor.f90.html">structured_spatial_grid_descriptor.f90</a>
      
      <a class="list-group-item" href="../sourcefile/structured_uniform_grid_descriptor.f90.html">structured_uniform_grid_descriptor.f90</a>
      
      <a class="list-group-item" href="../sourcefile/test_fox_wxml.f90.html">test_FoX_wxml.f90</a>
      
      <a class="list-group-item" href="../sourcefile/test_hdf5_rectilinear_contiguous_hyperslabs_handler.f90.html">test_hdf5_rectilinear_contiguous_hyperslabs_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/test_hdf5_rectilinear_dataset_per_process_handler.f90.html">test_hdf5_rectilinear_dataset_per_process_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/test_hdf5_regular_contiguous_hyperslabs_handler.f90.html">test_hdf5_regular_contiguous_hyperslabs_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/test_hdf5_regular_dataset_per_process_handler.f90.html">test_hdf5_regular_dataset_per_process_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/test_hdf5_unstructured_contiguous_hyperslabs_handler.f90.html">test_hdf5_unstructured_contiguous_hyperslabs_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/test_hdf5_unstructured_dataset_per_process_handler.f90.html">test_hdf5_unstructured_dataset_per_process_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/test_mpi_environment.f90.html">test_mpi_environment.f90</a>
      
      <a class="list-group-item" href="../sourcefile/test_xdmf_attribute.f90.html">test_xdmf_attribute.f90</a>
      
      <a class="list-group-item" href="../sourcefile/test_xdmf_character_data.f90.html">test_xdmf_character_data.f90</a>
      
      <a class="list-group-item" href="../sourcefile/test_xdmf_dataitem.f90.html">test_xdmf_dataitem.f90</a>
      
      <a class="list-group-item" href="../sourcefile/test_xdmf_geometry.f90.html">test_xdmf_geometry.f90</a>
      
      <a class="list-group-item" href="../sourcefile/test_xdmf_grid.f90.html">test_xdmf_grid.f90</a>
      
      <a class="list-group-item" href="../sourcefile/test_xdmf_rectilinear_contiguous_hyperslabs_handler.f90.html">test_xdmf_rectilinear_contiguous_hyperslabs_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/test_xdmf_rectilinear_dataset_per_process.f90.html">test_xdmf_rectilinear_dataset_per_process.f90</a>
      
      <a class="list-group-item" href="../sourcefile/test_xdmf_regular_contiguous_hyperslabs_handler.f90.html">test_xdmf_regular_contiguous_hyperslabs_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/test_xdmf_regular_dataset_per_process.f90.html">test_xdmf_regular_dataset_per_process.f90</a>
      
      <a class="list-group-item" href="../sourcefile/test_xdmf_time.f90.html">test_xdmf_time.f90</a>
      
      <a class="list-group-item" href="../sourcefile/test_xdmf_topology.f90.html">test_xdmf_topology.f90</a>
      
      <a class="list-group-item" href="../sourcefile/test_xdmf_unstructured_contiguous_hyperslabs_handler.f90.html">test_xdmf_unstructured_contiguous_hyperslabs_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/test_xdmf_unstructured_dataset_per_process.f90.html">test_xdmf_unstructured_dataset_per_process.f90</a>
      
      <a class="list-group-item" href="../sourcefile/test_xdmf_xinclude.f90.html">test_xdmf_xinclude.f90</a>
      
      <a class="list-group-item" href="../sourcefile/try_compile_hdf5_mod.f90.html">try_compile_hdf5_mod.f90</a>
      
      <a class="list-group-item" href="../sourcefile/try_compile_mpi_mod.f90.html">try_compile_mpi_mod.f90</a>
      
      <a class="list-group-item" href="../sourcefile/uniform_grid_descriptor.f90.html">uniform_grid_descriptor.f90</a>
      
      <a class="list-group-item" href="../sourcefile/unstructured_contiguous_hyperslab_factory.f90.html">unstructured_contiguous_hyperslab_factory.f90</a>
      
      <a class="list-group-item" href="../sourcefile/unstructured_dataset_per_process_factory.f90.html">unstructured_dataset_per_process_factory.f90</a>
      
      <a class="list-group-item" href="../sourcefile/unstructured_spatial_grid_descriptor.f90.html">unstructured_spatial_grid_descriptor.f90</a>
      
      <a class="list-group-item" href="../sourcefile/unstructured_uniform_grid_descriptor.f90.html">unstructured_uniform_grid_descriptor.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xdmf_attribute.f90.html">xdmf_attribute.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xdmf_character_data.f90.html">xdmf_character_data.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xdmf_contiguous_hyperslab_handler.f90.html">xdmf_contiguous_hyperslab_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xdmf_dataitem.f90.html">xdmf_dataitem.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xdmf_dataset_per_process_handler.f90.html">xdmf_dataset_per_process_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xdmf_domain.f90.html">xdmf_domain.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xdmf_element.f90.html">xdmf_element.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xdmf_file.f90.html">xdmf_file.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xdmf_geometry.f90.html">xdmf_geometry.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xdmf_grid.f90.html">xdmf_grid.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xdmf_handler.f90.html">xdmf_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xdmf_information.f90.html">xdmf_information.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xdmf_parameters.f90.html">xdmf_parameters.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xdmf_structured_contiguous_hyperslab_handler.f90.html">xdmf_structured_contiguous_hyperslab_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xdmf_structured_dataset_per_process_handler.f90.html">xdmf_structured_dataset_per_process_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xdmf_time.f90.html">xdmf_time.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xdmf_topology.f90.html">xdmf_topology.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xdmf_unstructured_contiguous_hyperslab_handler.f90.html">xdmf_unstructured_contiguous_hyperslab_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xdmf_unstructured_dataset_per_process_handler.f90.html">xdmf_unstructured_dataset_per_process_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xdmf_utils.f90.html">xdmf_utils.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xdmf_xinclude.f90.html">xdmf_xinclude.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for.f90.html">xh5for.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_abstract_factory.f90.html">xh5for_abstract_factory.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_ch_rectilinear_grid.f90.html">xh5for_ch_rectilinear_grid.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_ch_rectilinear_non_static_grid_series.f90.html">xh5for_ch_rectilinear_non_static_grid_series.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_ch_rectilinear_static_grid_series.f90.html">xh5for_ch_rectilinear_static_grid_series.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_ch_regular_grid.f90.html">xh5for_ch_regular_grid.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_ch_regular_non_static_grid_series.f90.html">xh5for_ch_regular_non_static_grid_series.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_ch_regular_static_grid_series.f90.html">xh5for_ch_regular_static_grid_series.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_ch_unstructured_hexahedron.f90.html">xh5for_ch_unstructured_hexahedron.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_ch_unstructured_hexahedron_perf.f90.html">xh5for_ch_unstructured_hexahedron_perf.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_ch_unstructured_mixedtopology.f90.html">xh5for_ch_unstructured_mixedtopology.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_ch_unstructured_non_static_tetrahedron.f90.html">xh5for_ch_unstructured_non_static_tetrahedron.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_ch_unstructured_quadilateral.f90.html">xh5for_ch_unstructured_quadilateral.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_ch_unstructured_static_mixed_series.f90.html">xh5for_ch_unstructured_static_mixed_series.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_ch_unstructured_static_tetrahedron.f90.html">xh5for_ch_unstructured_static_tetrahedron.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_ch_unstructured_tetrahedron.f90.html">xh5for_ch_unstructured_tetrahedron.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_ch_unstructured_triangles.f90.html">xh5for_ch_unstructured_triangles.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_dpp_rectilinear_grid.f90.html">xh5for_dpp_rectilinear_grid.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_dpp_rectilinear_non_static_grid_series.f90.html">xh5for_dpp_rectilinear_non_static_grid_series.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_dpp_rectilinear_static_grid_series.f90.html">xh5for_dpp_rectilinear_static_grid_series.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_dpp_regular_grid.f90.html">xh5for_dpp_regular_grid.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_dpp_regular_non_static_grid_series.f90.html">xh5for_dpp_regular_non_static_grid_series.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_dpp_regular_static_grid_series.f90.html">xh5for_dpp_regular_static_grid_series.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_dpp_unstructured_hexahedron.f90.html">xh5for_dpp_unstructured_hexahedron.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_dpp_unstructured_mixedtopology.f90.html">xh5for_dpp_unstructured_mixedtopology.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_dpp_unstructured_non_static_tetrahedron.f90.html">xh5for_dpp_unstructured_non_static_tetrahedron.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_dpp_unstructured_quadilateral.f90.html">xh5for_dpp_unstructured_quadilateral.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_dpp_unstructured_static_tetrahedron.f90.html">xh5for_dpp_unstructured_static_tetrahedron.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_dpp_unstructured_tetrahedron.f90.html">xh5for_dpp_unstructured_tetrahedron.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_dpp_unstructured_triangles.f90.html">xh5for_dpp_unstructured_triangles.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_factory.f90.html">xh5for_factory.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_handler.f90.html">xh5for_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_metadata.f90.html">xh5for_metadata.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_parameters.f90.html">xh5for_parameters.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_utils.f90.html">xh5for_utils.f90</a>
      
    </div>
  </div>
</div>


  </section>
  
    <hr>    
    </div> <!-- /container -->
    <footer>
      <div class="container">
      <div class="row">
        <div class="col-xs-6 col-md-4"><p>&copy; 2016 </p></div>
        <div class="col-xs-6 col-md-4 col-md-push-4">
          <p class="text-right">
            Documentation generated by 
            <a href="https://github.com/cmacmackin/ford">FORD</a>
             on 2016-11-08T12:24:53.235950 
          </p>
        </div>
        <div class="col-xs-12 col-md-4 col-md-pull-4"><p class="text-center"> XH5For was developed by Víctor Sande Veiga</p></div>
      </div>
      <br>
      </div> <!-- /container -->    
    </footer>

    <!-- Bootstrap core JavaScript
    ================================================== -->
    <!-- Placed at the end of the document so the pages load faster -->
<!--
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
-->
    <script src="../js/bootstrap.min.js"></script>
    <!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
    <script src="../js/ie10-viewport-bug-workaround.js"></script>

    <!-- MathJax JavaScript
    ================================================== -->
    <!-- Placed at the end of the document so the pages load faster -->
    <script type="text/x-mathjax-config">
      MathJax.Hub.Config({
        TeX: { extensions: ['AMSmath.js','AMSsymbols.js','noErrors.js','noUndefined.js'], equationNumbers: { autoNumber: 'AMS' } },
        jax: ['input/TeX','input/MathML','output/HTML-CSS'],
        extensions: ['tex2jax.js','mml2jax.js','MathMenu.js','MathZoom.js'],
        'HTML-CSS': { 
           styles: { '.MathJax_Display, .MathJax .mo, .MathJax .mi, .MathJax .mn': {color: '#000000 ! important'} }
        }
      });
    </script>
    <script src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
    
    
    <script src="../tipuesearch/tipuesearch_content.js"></script>
    <link  href="../tipuesearch/tipuesearch.css" rel="stylesheet">
    <script src="../tipuesearch/tipuesearch_set.js"></script>
    <script src="../tipuesearch/tipuesearch.js"></script>
    
    
  </body>
</html>